有没有一种方法可以在Python中为MongoDB实现自动ODM?

2024-03-29 10:17:27 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有办法让Python和MongoDB实现开箱即用的自动ODM?对于Java,MongoDB驱动程序完成了所有工作:我只需转储自定义类的对象,稍后再加载它,驱动程序执行自动类型检查、映射等,我不需要更改代码中的任何内容。Python和PyMongo、MongoEngine等是否可以这样做。?比如:

class MyClass:
    # definition

obj = MyClass()
db.save(obj)  # automatically creates JSON
obj = db.findOne({"name": "John Smith"})

Tags: 对象代码obj类型内容dbmongodb驱动程序