首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么不存在烧瓶-PyMongo bulk_writes方法?

为什么不存在烧瓶-PyMongo bulk_writes方法?
EN

Stack Overflow用户
提问于 2018-07-01 23:04:13
回答 1查看 211关注 0票数 0

我有一些这样的代码片段:

代码语言:javascript
复制
from flask import Flask
from flask_pymongo import PyMongo
from pymongo import InsertOne, UpdateOne, DeleteOne, ReplaceOne
from flask import jsonify

app = Flask(__name__)
app.config['MONGO_DBNAME'] = 'MyDB'

mongo = PyMongo(app)
coll = mongo.db['collection1']

requests = []
for d in data_to_delete:
    requests.append(DeleteOne({'key1': d}))

result = coll.bulk_writes(requests)

return jsonify(result=result.deleted_count)

当我尝试执行它时,我会得到错误消息:

代码语言:javascript
复制
TypeError: 'Collection' object is not callable. If you meant to call the 'bulk_writes' method on a 'Collection' object it is failing because no such method exists.

PyMongo文档Collection对象有这个方法,尽管我知道Flask-PymongoPyMongo的包装器。问题是什么,我如何将bulk_writes()Flask-Pymongo集合结合使用?

谢谢你的帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-02 11:40:27

看起来就像做了一个错误,在方法名中添加了一个"s“。试试没有"s“的bulk_write

PyMongo本身和MongoDB外壳一样,将集合中未知的属性名视为虚线集合名,因此它认为您试图调用一个名为collection1.bulk_writes的集合。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51127596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档