0
文書を置き換えようとしています。私はこれを実行するとPythonでreplace_oneを呼び出すときの例外
import pymongo
connection = pymongo.MongoClient("mongodb://localhost:27017")
db = connection.test
collection = db.foo
query = {}
try:
cursor = collection.find(query)
except Exception as e:
print "Exception: ", type(e), e
for doc in cursor:
collection.replace_one({"_id", doc["_id"]}, {"foo", 1})
はしかし、私が取得:
TypeError: filter must be an instance of dict, bson.son.SON, or other type that inherits from collections.Mapping
ここで何が起こっていますか? replace_one
の私のメソッドは、pymongoドキュメントのものと同じように見えます。
ありがとうございます、私はちょうどPythonを始めました。 – BanksySan