MongoDBで作成したドキュメントをpymongoでどのように更新できますか?例えばMongoDBのカーソル文書をpymongoで更新するには?
:私は、データセットを持っている:
name weight amount
-------------------------
apple 2 3
banana 2 5
私は果物の重量を取得したい:重量*量
name weight amount total
-----------------------------------
apple 2 3 6
banana 2 5 10
にはどうすればカーソルの文書を更新することができます????
myFile = [
{"name":"Appel", "weight":2, "amount":3}, {"name":"banana", "weight":2, "amount":5}
]
myCollection.insert_many(myFile)
fruits = myCollection.find()
for fruit in fruits:
total = fruit["weight"]*fruit["amount"]
????? What should I do now? ?????
こんにちは@Wan Bachtiar、答えに感謝します。しかし、私はまだ "save()"に関する質問を持っています。警告: "DeprecationWarning:saveは非推奨です。代わりにinsert_oneまたはreplace_oneを使用してください"。ですから、insert_one()またはreplace_one()を使用すると、最初のパラメータとしてフィルタを指定する必要があります。本当ですか? – xirururu
私はあなたの質問に答えるためのコードを更新しました。これで、[ObjectId](https://docs.mongodb.com/manual/reference/method/ObjectId/)の値が一致するドキュメントを検索し、計算されたドキュメントに置き換えます。 –