Python mongoengine - 保存后检索_id

时间:2017-10-18 06:15:55

标签: python mongodb mongoengine

我需要帮助使用mongoengine从python存储和检索mongodb。 我对mongoengine很新,我试图使用下面的内容插入文档:

我用于保存的示例代码:

session = Session()
session =  session.from_json(sessionjson)
session.save()

保存得很好,但是可以从保存的文件中检索_id吗? 上面的保存是返回QuerySetManager对象,但它没有标识名为_id的字段。 请就此提出建议

1 个答案:

答案 0 :(得分:0)

保存后,您只需要检查文档的“id”字段(即代表内部mongodb“_id”的mongoengine属性)。

尝试:

session.save()
document_id = session.id

session.save()之前,如果您的文档不在您的数据库中,则字段ID将为None