A thin abstraction layer over BSON documents, to keep your data model agile.
Project description
Docbridge
This is an experimental Object-Document Mapping library for MongoDB. You can watch it being developed live on MongoDB's YouTube channel!
Mission Statement
- Managing large amounts of data in MongoDB while keeping a data schema flexible is challenging.
- This ODM is not an active record implementation, mapping documents in the database directly into similar objects in code.
- This ODM is designed to abstract underlying documents, mapping potentially multiple document schemata into a shared object representation.
- It should also simplify the evolution of documents in the database, automatically migrating individual documents' schemas either on-read or on-write.
- There should be "escape hatches" so that unforeseen mappings can be implemented, hiding away the implementation code behind hopefully reuseable components.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
docbridge-0.0.1.tar.gz
(4.1 kB
view details)
Built Distribution
File details
Details for the file docbridge-0.0.1.tar.gz
.
File metadata
- Download URL: docbridge-0.0.1.tar.gz
- Upload date:
- Size: 4.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c53da51b061eef224baf6497650d4c504cd0ac616d18fd4a2e937cfe6d5b13ce |
|
MD5 | f951a0da4ce2f6addc5826819db512c5 |
|
BLAKE2b-256 | 8092c9c4c9cf72611b46657eeb35f255eb89e92d617a831ea59154d1e49f89c8 |
File details
Details for the file docbridge-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: docbridge-0.0.1-py3-none-any.whl
- Upload date:
- Size: 2.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4707721ebc72abd1b29bc48a004c3426b6a9905817d807f9941b2ea9f43635e8 |
|
MD5 | 5acce574460d31ce0ec1781629dfc5de |
|
BLAKE2b-256 | e6a508c831475619c8c0b209d672e75baa61b82df89bc18feeb5e85a4c9e384f |