【问题标题】:Attribute Error: list object has no attribute 'insert_many'属性错误:列表对象没有属性“insert_many”
【发布时间】:2021-05-25 00:09:10
【问题描述】:
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'

【问题讨论】:

标签: python list attributes attributeerror


【解决方案1】:

在这一行:

collection =["test"]

您将 collection 定义为标准 Python 列表。稍后:

x=collection.insert_many([post1,post2])

您尝试在collection 上呼叫insert_many。列表没有这个功能,因此导致AttributeError;您正在尝试调用一个不存在的函数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-20
    • 1970-01-01
    • 2020-05-07
    • 2015-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多