适用于Python的MongoDB ORM?
发布于 2021-01-29 17:58:48
我正在尝试从sqlalchemy(SQlite)迁移到使用mongodb。我想要架构验证。我看了看mongokit,但我想要一个类似于映射器的东西,这样它就可以从对象的属性中保存,而不是字典。
我想要一个映射器,这样我就可以使用现有对象而无需修改它们。
关注者
0
被浏览
53
1 个回答
-
另一个选择是MongoEngine。MongoEngine的ORM与Django使用的ORM非常相似。
示例(来自教程):
class Post(Document): title = StringField(max_length=120, required=True) author = ReferenceField(User) class TextPost(Post): content = StringField() class ImagePost(Post): image_path = StringField() class LinkPost(Post): link_url = StringField()