Python UpdateMany给出了一个错误:';收集';对象不可调用
我正在尝试更新文档我的查询是:Python UpdateMany给出了一个错误:';收集';对象不可调用,python,mongodb,pymongo,Python,Mongodb,Pymongo,我正在尝试更新文档我的查询是: def database_connection(): myclient = MongoClient("mongodb://localhost:27017/") mydb = myclient["test"] return mydb db=database_connection() collection = db.collection_name collection.updateMany({&q
def database_connection():
myclient = MongoClient("mongodb://localhost:27017/")
mydb = myclient["test"]
return mydb
db=database_connection()
collection = db.collection_name
collection.updateMany({"name":"xyz"},{"$set":{'name':'abc'}})
但它给了我错误
TypeError: 'Collection' object is not callable. If you meant to call the 'updateMany' method on a 'Collection' object it is failing because no such method exists.
这对您来说应该很有用,即
update\u many()
而不是updateMany()
集合的类型是什么?
?我的集合具有字符串和数组类型文档我的示例代码可能对您有用。
def database_connection():
myclient = MongoClient("mongodb://localhost:27017/")
mydb = myclient["test"]
return mydb
db=database_connection()
collection.update_many({"name":"xyz"},{"$set":{'name':'abc'}})