2016-05-12 1 views
0

私はPythonのファイルに次のようにありますPyMongoでWriteResultにアクセスするには?

result = db.clients.update_one({'id':client['client']['id']},{'$set':{ 
    "name" : client['client']['name'], 
}},True) 

私が挿入されたとどのように多くの更新されたレコードの数を取得します。私はWriteResultsを使用する必要があることを知っていますが、私はどのように把握できないようです。

*これはループです *更新/挿入が機能します。私だけのアップデート

対インサートのステータスを取得する方法がわからない、私はpymongoするのpythonに新しいと新しいです:)

答えて

1

あなたは

result.modified_count 
で必要な値にアクセスすることができるはずです

result.upserted_id #Will be None if no upsert took place 

そしてdir方法で構築されたが、あなたは、Python Oで使用可能なすべてのメソッドとプロパティを見たいときに使用するのに最適なツールであることを忘れないでください回避する。ここ

print dir(result) 

EDIT 参照ドキュメント:これを試してみてください http://api.mongodb.com/python/current/api/pymongo/results.html#pymongo.results.UpdateResult

+1

ありがとうございました。私は最終的にUpdateResultのドキュメントを見つけました。誰かがそれを必要とする場合 - > https://api.mongodb.com/python/3.1/api/pymongo/results.html#pymongo.results.UpdateResult –

+0

聞いてよかったですが、私は先に進んで答えに加えました! – FoxMulder900

+0

8分を待つだけです;) –

関連する問題