如何解决属性错误:列表对象没有属性“insert_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])
AttributeError: 列表对象没有属性“insert_many”
解决方法
在这一行:
collection =["test"]
您将 collection
定义为标准 Python 列表。稍后:
x=collection.insert_many([post1,post2])
您尝试在 insert_many
上调用 collection
。列表没有这个功能,因此产生一个 AttributeError
;您正在尝试调用不存在的函数。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。