python - 属性错误:列表对象没有属性“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
; 您正在尝试调用一个不存在的函数。
推荐阅读
- python-3.x - 通过 modbus tcp/ip 读取数字输入时出现 GUI 错误 tkinter 的问题
- xml - 一个 XML 文件可以有多个 XSD 吗?
- c# - 安装后报告 RDLC 不显示在新项目面板中没有选项报告和报告 wiz Visual Studio 2019
- android - 如何在我的二维码内容中添加冒号 (:)?
- tensorflow - mean_squared_error 在 keras 中翻译成什么
- html - 替换vb.net中的多个html标签
- selenium - Selenium IDE 登录两次
- java - RecyclerView的resize项(ConstraintLayout, Kotlin)
- python - 在弹性豆茎烧瓶应用程序上保存和访问文件?
- c# - 在实体框架核心 3.1 中重用来自多个实体的表