2017-10-18 74 views
1

我需要一个帮助,使用mongoengine从python存储和检索到mongodb。 我relatievely新mongoengine,我想插入使用类似如下的文件:Python mongoengine - 保存后检索_id

示例代码我用来保存:

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

它节省很好,但有可能从保存的文档中检索_id? 上述保存返回QuerySetManager对象,但它不能识别名为_id的字段。 这个

+0

将您的问题从代码标记中提取出来,并添加标记和缩进到您的代码中。 –

回答

0

请咨询保存之后,你只需要检查你的文档领域的“ID”(这是代表内部MongoDB的“_id”的mongoengine属性)。

尝试:

session.save() 
document_id = session.id 

session.save()之前,如果你的文件是不是已经在你的数据库中,ID字段会None