我需要帮助使用 mongoengine 从 python 存储和检索到 mongodb。 我是 mongoengine 的新手,我正在尝试使用如下内容插入文档:
我用来保存的示例代码:
session = Session()
session = session.from_json(sessionjson)
session.save()
它保存得很好,但是可以从保存的文档中检索 _id 吗? 上面的保存返回了 QuerySetManager 对象,但它没有识别一个名为 _id 的字段。 请就此提出建议
最佳答案
保存后,你只需要检查文档的“id”字段(即表示内部mongodb“_id”的mongoengine属性)。
尝试:
session.save()
document_id = session.id
在 session.save()
之前,如果您的文档不在您的数据库中,则字段 ID 将为 None
。
关于Python mongoengine - 保存后检索_id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46803882/