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'}})