![](/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.