awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mongodb avatar

mongodb/mongoid

0
View on GitHub↗
3,917 stele·1,379 fork-uri·Ruby·MIT·7 vizualizăriwww.mongodb.com/docs/mongoid↗

Mongoid

Mongoid este un mapper obiect-document pentru Ruby care traduce obiectele Ruby în documente MongoDB. Acesta servește drept mapper de baze de date de documente și bibliotecă client, oferind o modalitate structurată de a gestiona persistența și preluarea datelor într-un mediu NoSQL.

Proiectul se distinge prin oferirea de instrumente avansate de preluare a datelor, inclusiv căutarea vectorială pentru similaritate semantică și căutarea full-text pentru potrivirea cuvintelor cheie. Implementează protecția datelor de înaltă securitate prin criptarea la nivel de câmp pe partea clientului, rotația cheilor de criptare și securitatea conexiunii TLS pentru a proteja informațiile sensibile.

Capabilitățile largi includ gestionarea ciclurilor de viață ale documentelor prin callback hooks, organizarea documentelor în structuri arborescente ierarhice și utilizarea pipeline-urilor de agregare pentru transformarea datelor. De asemenea, gestionează gestionarea indexurilor bazei de date, rutarea replica set pentru traficul clusterului și integrarea bibliotecilor externe de încărcare a fișierelor.

Sistemul oferă instrumente pentru observabilitate prin logarea aplicației, monitorizarea evenimentelor bazei de date și urmărirea istoricului documentelor.

Features

  • MongoDB Integrations - Integrates Ruby application objects with MongoDB as the primary storage backend.
  • Object-to-Document Mappings - Provides the core mapping layer that translates Ruby application objects into MongoDB document formats for persistence.
  • Collection Querying - Provides capabilities for fetching specific records from MongoDB collections using filters and query objects.
  • Database Connection Configurations - Provides configuration mechanisms for establishing database connections using environment files and runtime variables.
  • Database Connectivity - Establishes and configures the network connectivity between the application and remote MongoDB deployments.
  • Document CRUD Operations - Provides standard CRUD operations for the full lifecycle management of individual documents within collections.
  • Model Lifecycle Hooks - Implements mechanisms to trigger custom logic during database model events like document creation and updates.
  • ODM Frameworks - Provides a dedicated ODM framework for mapping Ruby objects to NoSQL documents.
  • MongoDB Database Drivers - Provides a client library and driver for executing CRUD operations and aggregation pipelines against MongoDB.
  • MongoDB Schema Modeling - Allows the definition of application-level fields and validation rules on top of flexible, schema-less MongoDB documents.
  • NoSQL Data Modeling - Facilitates NoSQL data modeling by defining flexible document schemas and hierarchical relationships.
  • Object-Document Mappers - Acts as the primary object-document mapper that translates Ruby objects to MongoDB document structures.
  • Lifecycle Callbacks - Provides event-driven hooks that execute custom logic during document creation, update, and deletion lifecycles.
  • Database Connectivity Drivers - Includes the necessary drivers and interfaces to establish secure network connectivity between Ruby applications and MongoDB servers.
  • Database Index Management - Provides tools for creating and managing database indexes to optimize query performance.
  • Database Query Optimizations - Implements database query optimizations through the configuration of indexes and aggregation pipelines.
  • Full Text Search - Indexes and retrieves documents using keyword matches and patterns via full-text search.
  • High-Performance Data Infrastructures - Provides high-performance data retrieval using vector search and full-text indexing for large-scale datasets.
  • Read Replica Routing Preferences - Configures read and write preferences to distribute data operations across MongoDB replica sets for better cluster traffic management.
  • Aggregation Pipelines - Implements server-side aggregation pipelines to group, filter, and transform MongoDB documents into computed summaries.
  • Vector Search - Retrieves documents based on mathematical similarity in high-dimensional vector spaces.
  • Data Encryption - Provides mechanisms to secure sensitive information through encryption during processing and storage.
  • Encryption Key Management - Generates and manages unique encryption keys stored in secure vaults to protect specific document fields.
  • Field Level Encryption - Encrypts individual data fields at the source to ensure only authorized clients can decrypt specific values.
  • Secure Storage - Secures sensitive information using client-side field encryption and encrypted network connections.
  • SSL/TLS Connection Security - Configures encrypted communication between the application and MongoDB using SSL/TLS.
  • Database Mapping - ODM framework for interfacing with MongoDB.
  • Language Drivers - ODM framework for Ruby applications.

Istoric stele

Graficul istoricului de stele pentru mongodb/mongoidGraficul istoricului de stele pentru mongodb/mongoid

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face mongodb/mongoid?

Mongoid este un mapper obiect-document pentru Ruby care traduce obiectele Ruby în documente MongoDB. Acesta servește drept mapper de baze de date de documente și bibliotecă client, oferind o modalitate structurată de a gestiona persistența și preluarea datelor într-un mediu NoSQL.

Care sunt principalele funcționalități ale mongodb/mongoid?

Principalele funcționalități ale mongodb/mongoid sunt: MongoDB Integrations, Object-to-Document Mappings, Collection Querying, Database Connection Configurations, Database Connectivity, Document CRUD Operations, Model Lifecycle Hooks, ODM Frameworks.

Care sunt câteva alternative open-source pentru mongodb/mongoid?

Alternativele open-source pentru mongodb/mongoid includ: mongodb/mongo-python-driver — The MongoDB Python Driver is a client library and NoSQL database client used to execute CRUD operations and manage… mongoengine/mongoengine — MongoEngine is a Python object-document mapper that translates database records into objects to provide an… datlechin/tablepro — TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL… jeremyevans/sequel — Sequel is a relational database toolkit for Ruby that provides object-relational mapping, a fluent SQL query builder,… mongodb/mongo-go-driver — The mongo-go-driver is a Go library for building applications that integrate with a MongoDB document store. It enables… ravendb/ravendb — RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It…

Alternative open-source pentru Mongoid

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Mongoid.
  • mongodb/mongo-python-driverAvatar mongodb

    mongodb/mongo-python-driver

    4,342Vezi pe GitHub↗

    The MongoDB Python Driver is a client library and NoSQL database client used to execute CRUD operations and manage data within MongoDB databases using the Python programming language. It serves as a database connectivity library that handles authentication and connection pooling, while also providing a vector search client for managing embedding indexes and retrieving data based on semantic similarity. The driver supports both synchronous and asynchronous database driver models to perform non-blocking I/O operations and stream data from database clusters. It distinguishes itself through speci

    Pythonmongodbmongodb-driverpymongo
    Vezi pe GitHub↗4,342
  • mongoengine/mongoengineAvatar MongoEngine

    MongoEngine/mongoengine

    4,349Vezi pe GitHub↗

    MongoEngine is a Python object-document mapper that translates database records into objects to provide an object-oriented interface for data persistence. It serves as a document manager and schema validator for MongoDB, mapping classes to documents to enforce data types and validation rules. The project provides a lazy-loaded queryset system for filtering, sorting, and aggregating collections using Pythonic syntax. It manages complex data structures through features such as document inheritance, recursive embedded document handling, and reference-based object linking. The library covers bro

    Pythonhacktoberfestmongomongodb
    Vezi pe GitHub↗4,349
  • datlechin/tableproAvatar datlechin

    datlechin/TablePro

    4,471Vezi pe GitHub↗

    TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL and NoSQL databases. It functions as a unified workspace that integrates a code-centric SQL editor with schema visualization tools, allowing developers to manage complex data models and execute queries across diverse database engines. The application distinguishes itself through an agentic AI integration layer that connects language models directly to database tools, enabling automated query generation, optimization, and error fixing with configurable approval gates. It features

    Swift
    Vezi pe GitHub↗4,471
  • jeremyevans/sequelAvatar jeremyevans

    jeremyevans/sequel

    5,076Vezi pe GitHub↗

    Sequel is a relational database toolkit for Ruby that provides object-relational mapping, a fluent SQL query builder, and schema migration capabilities. It maps database tables to Ruby classes with support for associations, validations, lifecycle hooks, and eager loading, offering a comprehensive ORM layer for building data-centric applications. Sequel distinguishes itself through a plugin-based extension architecture that allows composable customization of models, databases, and datasets without relying on deep inheritance hierarchies. It includes a thread-safe connection pool with support f

    Ruby
    Vezi pe GitHub↗5,076
  • Vezi toate cele 30 alternative pentru Mongoid→