Closed mcdonnnj closed 3 years ago
final
metadata attribute.collection_name
metadata attribute of each Document model to set the collection name to use.is_child
metadata attribute.collection_name
metadata attribute of each Document model to set the collection name to use.allow_inheritance
metadata attribute.collection
metadata attribute of each Document model to set the collection name to use.After discussion, the similarities of PyMODM and MongoEngine left the main argument down to support. The pause of PyMODM maintenance per this forum post was a major reason to side with MongoEngine.
We moved on to discussing whether the transition to Python 3 should happen simultaneously with the transition to MongoEngine. We decided to switch to MongoEngine first, and then work on the transition to Python 3 after for the following reasons:
Tracking migration to the chosen ODM will take place in #54.
This project currently relies on the MongoKit package to provide ODM functionality. That project was never made Python 3 compatible, nor was it updated for later versions of
PyMongo
. As it is now archived, that is likely to never happen. A suitable replacement needs to be picked to replace it, and the code in this repository updated, so that Python 3 migration can progress.A compare and contrast needs to be done between options like MongoKat and the projects listed in the MongoDB tools page. It would be ideal if it operated in a fashion similar to
MongoKit
while still retaining similar features to ease the transition.