gpt4 book ai didi

mongodb - Pymongo 批量插入不起作用

转载 作者:IT老高 更新时间:2023-10-28 13:34:34 28 4
gpt4 key购买 nike

我正在学习教程 http://api.mongodb.org/python/current/tutorial.html用于批量插入。但是,我收到了下面列出的错误。我错过了什么? reviews_array 是一个 json_array

client = MongoClient()
client = MongoClient('localhost', 27017)
db = client.is_proj

db_handle = db.reviews


self.db_handle.insert_many(reviews_array)

错误:

TypeError: 'Collection' object is not callable. If you meant to call the 'insert_many' method on a 'Collection' object it is failing because no such method exists.

最佳答案

在 pymongo 中,V3.0 之前,您使用 insert对于单文档和批量插入。如果您传递一个文档,它会执行单次插入,如果您传递一个不同的可迭代对象(列表、生成器),它会执行批量插入。

insert_many() 在 V3.0 之前的 pymongo 中不存在。

在 pymongo V3.0 中,他们引入了 insert_manyinsert_one ,并且不推荐使用纯 insert

关于mongodb - Pymongo 批量插入不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29042190/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com