2017-10-18 11 views
1

mongoengineを使用してPythonからmongodbに格納して取得する際に助けが必要です。 私はmongoengineするrelatievely新しいですし、私は以下のようなものを使用して文書を挿入しようとしています:私は保存するのに使用Python mongoengine - 保存後に_idを取得する

サンプルコード:

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

これはよく保存して良いが、することが可能です保存した文書から_idを検索しますか? 上記の保存はQuerySetManagerオブジェクトを返していますが、_idというフィールドを識別していません。 このアドバイスをお寄せください

+0

コードタグから質問を取り出し、コードにタグとインデントを追加してください。 –

答えて

0

保存した後は、文書の "id"フィールド(内部mongodb "_id"を表すmongoengine属性)を確認するだけです。

試してみてください。session.save()

session.save() 
document_id = session.id 

あなたの文書がデータベースに既に存在しなかった場合、フィールドIDがNoneになります。

関連する問題