2017-10-18 45 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