Python 属性错误:列表对象没有属性';插入多个'; 导入pymongo 从pymongo导入MongoClient clusler=MongoClient(“mongodb+srv://dbuser:@cluster0.w1jsy.mongodb.net/myFirstDatabase?retryWrites=true&w=majority) db=clusler[“测试”] 集合=[“测试”] post1={u id:5,“name”:“nour”} post2={u id:6,“name”:“amir”} x=集合。插入多个([post1,post2])

Python 属性错误:列表对象没有属性';插入多个'; 导入pymongo 从pymongo导入MongoClient clusler=MongoClient(“mongodb+srv://dbuser:@cluster0.w1jsy.mongodb.net/myFirstDatabase?retryWrites=true&w=majority) db=clusler[“测试”] 集合=[“测试”] post1={u id:5,“name”:“nour”} post2={u id:6,“name”:“amir”} x=集合。插入多个([post1,post2]),python,list,attributes,attributeerror,Python,List,Attributes,Attributeerror,运行此代码时,出现以下错误: AttributeError:list对象没有属性“insert\u many” 在这方面: import pymongo from pymongo import MongoClient clusler = MongoClient("mongodb+srv://dbuser:<****>@cluster0.w1jsy.mongodb.net/myFirstDatabase?retryWrites=true&w=majority&qu

运行此代码时,出现以下错误:

AttributeError:list对象没有属性“insert\u many”

在这方面:

import pymongo
from pymongo import MongoClient


clusler = MongoClient("mongodb+srv://dbuser:<****>@cluster0.w1jsy.mongodb.net/myFirstDatabase?retryWrites=true&w=majority")
db =clusler ["test"]
collection =["test"]

post1={"_id":5,"name":"nour"}
post2 ={"_id":6,"name":"amir"}
x=collection.insert_many([post1,post2])
您可以将
collection
定义为标准的Python列表。后来:

collection =["test"]

您试图调用
集合
上的
insert\u many
。列表没有此功能,因此会产生
AttributeError
;您正试图调用一个不存在的函数。

如下定义
collection
collection=db[“test”]
。另见。
x=collection.insert_many([post1,post2])