适用于Python的MongoDB ORM?

发布于 2021-01-29 17:58:48

我正在尝试从sqlalchemy(SQlite)迁移到使用mongodb。我想要架构验证。我看了看mongokit,但我想要一个类似于映射器的东西,这样它就可以从对象的属性中保存,而不是字典。

我想要一个映射器,这样我就可以使用现有对象而无需修改它们。

关注者
0
被浏览
53
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    另一个选择是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()
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看