awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
MongoEngine avatar

MongoEngine/mongoengine

0
View on GitHub↗
4,349 स्टार्स·1,232 फोर्क्स·Python·MIT·5 व्यूज़mongoengine-odm.readthedocs.io↗

Mongoengine

MongoEngine एक Python ऑब्जेक्ट-डॉक्यूमेंट मैपर है जो डेटाबेस रिकॉर्ड को ऑब्जेक्ट्स में अनुवादित करता है ताकि डेटा दृढ़ता (persistence) के लिए एक ऑब्जेक्ट-ओरिएंटेड इंटरफ़ेस प्रदान किया जा सके। यह MongoDB के लिए एक दस्तावेज़ प्रबंधक और स्कीमा वैलिडेटर के रूप में कार्य करता है, जो डेटा प्रकारों और सत्यापन नियमों को लागू करने के लिए कक्षाओं को दस्तावेज़ों में मैप करता है।

यह प्रोजेक्ट Pythonic सिंटैक्स का उपयोग करके संग्रहों को फ़िल्टर करने, सॉर्ट करने और एग्रीगेट करने के लिए एक लेज़ी-लोडेड क्वेरीसेट सिस्टम प्रदान करता है। यह दस्तावेज़ इनहेरिटेंस, पुनरावर्ती एम्बेडेड दस्तावेज़ हैंडलिंग और संदर्भ-आधारित ऑब्जेक्ट लिंकिंग जैसी सुविधाओं के माध्यम से जटिल डेटा संरचनाओं का प्रबंधन करता है।

लाइब्रेरी स्कीमा माइग्रेशन, फुल-टेक्स्ट सर्च और GridFS फ़ाइल सिस्टम के माध्यम से बड़ी बाइनरी फ़ाइलों के प्रबंधन सहित व्यापक क्षमताओं को कवर करती है। इसमें डेटाबेस इंडेक्स ऑप्टिमाइज़ेशन, क्वेरी प्रदर्शन प्रोफाइलिंग और दस्तावेज़ घटनाओं के दौरान तर्क को स्वचालित करने के लिए सिग्नल-आधारित लाइफसाइकिल हुक के लिए टूल्स भी शामिल हैं।

Features

  • Object-Document Mappers - Translates Python classes into MongoDB documents to provide an object-oriented interface for data persistence.
  • MongoDB Eloquent Adapters - Provides an object-document mapping layer for MongoDB, translating Python classes into database documents.
  • Class-Based Schema Mappings - Provides a declarative class-based system to map Python objects to MongoDB collections with defined field types.
  • Data Validation - Enforces data integrity through built-in or custom rules and field-level constraints before saving documents.
  • Document Schema Enforcement - Defines blueprints for collections through mapping classes to documents with specified fields and indexes.
  • Document Embedding - Supports nesting related data structures by treating embedded documents as dependent objects within a parent document.
  • Automatic Object Resolution - Links separate documents through identifiers that are automatically resolved into full objects upon access.
  • ODM Frameworks - Functions as an ODM framework that translates MongoDB records into Python objects.
  • MongoDB Integrations - Provides a comprehensive interface for managing MongoDB documents, including embedded documents and references.
  • MongoDB Schema Modeling - Enforces data integrity through a framework for defining document blueprints with strict types and custom validation rules.
  • NoSQL Data Modeling - Implements a flexible NoSQL data model that supports complex Python data structures, inheritance, and relationships.
  • NoSQL Database Querying - Provides a lazy-loaded queryset system for filtering, sorting, and aggregating MongoDB collections using Pythonic syntax.
  • Object Persistence - Creates and updates documents in the database by persisting object attributes.
  • Queryset Filtering Tools - Executes filters, sorting, and slicing on collections of documents to retrieve specific subsets of data.
  • Document-Based Querying - Retrieves data using filters, operators, sorting, and aggregation to find specific documents.
  • Collection-Based Inheritance - Stores different document types in a single collection while querying both specific subtypes and general superclasses.
  • Lazy-Loaded Result Sets - Ships a chainable query interface that defers database execution until the results are explicitly accessed.
  • Binary Large Object Storage - Manages large binary data using the MongoDB GridFS filesystem for efficient storage and streaming.
  • Cascade Deletion Rules - Links documents together and defines automatic deletion rules for when a referenced document is removed.
  • Database Indexing - Supports the creation of collection indexes with multi-field keys and background processing.
  • Full Text Search - Enables full-text searches across documents with results ordered by relevance score.
  • GridFS Integrations - Supports storage and retrieval of large binary files via the MongoDB GridFS filesystem.
  • Query Optimizations - Improves data retrieval speeds through the use of indexes, query profiling, and efficient filtering.
  • Schema Migrations - Updates existing database records to match changes in the object model such as adding new fields.
  • Application Lifecycle Event Triggers - Executes automated business logic triggered by document lifecycle changes such as creation or deletion.
  • Signal-Based Lifecycle Hooks - Provides signal-based hooks to trigger custom logic during document events like saving or deleting.
  • Schema Registration - Uses Python metaclasses to automatically register document schemas and coordinate inheritance across database collections.
  • Data Modeling and ODM - Document-object mapper for Python applications.
  • Database Clients - Object-Document-Mapper for MongoDB.
  • Database ORMs - Listed in the “Database ORMs” section of the Awesome Python awesome list.
  • Database ORMs and ODMs - Document-Object Mapper for MongoDB.
  • Object Relational Mappers - Object-document mapper for MongoDB.
  • Language Drivers - ODM library for Python applications.

स्टार हिस्ट्री

mongoengine/mongoengine के लिए स्टार हिस्ट्री चार्टmongoengine/mongoengine के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Mongoengine के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Mongoengine के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • mongodb/mongoidmongodb का अवतार

    mongodb/mongoid

    3,917GitHub पर देखें↗

    Mongoid is an object-document mapper for Ruby that translates Ruby objects into MongoDB documents. It serves as a document database mapper and client library, providing a structured way to manage data persistence and retrieval within a NoSQL environment. The project distinguishes itself by offering advanced data retrieval tools, including vector search for semantic similarity and full-text search for keyword matching. It implements high-security data protection through client-side field-level encryption, encryption key rotation, and TLS connection security to protect sensitive information. B

    Ruby
    GitHub पर देखें↗3,917
  • automattic/mongooseAutomattic का अवतार

    Automattic/mongoose

    27,479GitHub पर देखें↗

    Mongoose is an object data modeling library and framework for Node.js that maps application objects to MongoDB documents. It functions as a document mapper and schema validator, ensuring consistent data types and validation rules for records stored in MongoDB. The project provides a system for defining structured schemas to model application data, including the ability to create hierarchical data structures through nested schema composition. It implements a middleware-based hook system that allows for the interception and modification of data states during the lifecycle of database operations

    JavaScript
    GitHub पर देखें↗27,479
  • coleifer/peeweecoleifer का अवतार

    coleifer/peewee

    11,971GitHub पर देखें↗

    Peewee is a SQL object-relational mapper and query builder that provides an object-oriented interface for mapping application classes to relational database tables. It functions as a relational database toolkit for managing schemas, executing migrations, and handling complex table relationships. The project distinguishes itself by providing an asyncio database driver for non-blocking database operations, ensuring event loop responsiveness. It also supports semi-structured data storage, allowing the storage and querying of flexible JSON documents within traditional relational database systems.

    Pythonasynciodankfastapi
    GitHub पर देखें↗11,971
  • mongodb/laravel-mongodbmongodb का अवतार

    mongodb/laravel-mongodb

    7,075GitHub पर देखें↗

    This project is a MongoDB database driver and object-relational mapper that brings MongoDB support to the Laravel Eloquent model and query builder. It provides a NoSQL model mapper that allows MongoDB collections to be mapped to object-oriented models using the Active Record pattern. The integration enables the use of a fluent query builder for constructing queries and aggregation pipelines without writing raw database syntax. It supports schema-less model integration, allowing applications to manage unstructured data while maintaining compatibility with standard object-oriented patterns. Th

    PHP
    GitHub पर देखें↗7,075
Mongoengine के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

mongoengine/mongoengine क्या करता है?

MongoEngine एक Python ऑब्जेक्ट-डॉक्यूमेंट मैपर है जो डेटाबेस रिकॉर्ड को ऑब्जेक्ट्स में अनुवादित करता है ताकि डेटा दृढ़ता (persistence) के लिए एक ऑब्जेक्ट-ओरिएंटेड इंटरफ़ेस प्रदान किया जा सके। यह MongoDB के लिए एक दस्तावेज़ प्रबंधक और स्कीमा वैलिडेटर के रूप में कार्य करता है, जो डेटा प्रकारों और सत्यापन नियमों को लागू करने के लिए कक्षाओं को दस्तावेज़ों में मैप करता है।

mongoengine/mongoengine की मुख्य विशेषताएं क्या हैं?

mongoengine/mongoengine की मुख्य विशेषताएं हैं: Object-Document Mappers, MongoDB Eloquent Adapters, Class-Based Schema Mappings, Data Validation, Document Schema Enforcement, Document Embedding, Automatic Object Resolution, ODM Frameworks।

mongoengine/mongoengine के कुछ ओपन-सोर्स विकल्प क्या हैं?

mongoengine/mongoengine के ओपन-सोर्स विकल्पों में शामिल हैं: mongodb/mongoid — Mongoid is an object-document mapper for Ruby that translates Ruby objects into MongoDB documents. It serves as a… automattic/mongoose — Mongoose is an object data modeling library and framework for Node.js that maps application objects to MongoDB… coleifer/peewee — Peewee is a SQL object-relational mapper and query builder that provides an object-oriented interface for mapping… mongodb/laravel-mongodb — This project is a MongoDB database driver and object-relational mapper that brings MongoDB support to the Laravel… mongodb/mongo-python-driver — The MongoDB Python Driver is a client library and NoSQL database client used to execute CRUD operations and manage… typeorm/typeorm — TypeORM is an object-relational mapper for TypeScript and JavaScript that bridges the gap between object-oriented…