![](/img/trans.png)
[英]MongoDB, MongoEngine: How to get Document by its EmbeddedDocument?
[英]How to get a document by its primary key in mongoengine?
我正在将应用程序从 App Engine 的 ndb 移植到 mongoengine。 ndb 提供了Model.get_by_id
方法,我想用 mongoengine 来实现它。 那么如何通过自动生成的 id 或将primary_key
设置为 True 的任何字段来获取文档?
您可以使用with_id()
:
class MyDocument(Document):
...
@classmethod
def get_by_id(cls, id):
return cls.objects.with_id(id)
这将返回文档实例(如果存在)或None
如果不存在)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.