【发布时间】:2019-10-11 16:29:56
【问题描述】:
def post(self):
if db.users.find({"email": email}).count() != 0:
abort(400, message="email is alread used.")
弃用警告:计数已弃用。请改用 Collection.count_documents。
我正在使用 Python-Flask 和 PyMongo 包制作身份验证服务器。每次调用post() 方法时,都会显示上述弃用警告消息。
def post(self):
if db.users.find({"email": email}).count_documents() != 0:
abort(400, message="email is alread used.")
但是,如果我将count() 更改为count_documents(),则会出现以下错误消息。
AttributeError: 'Cursor' 对象没有属性 'count_documents'
在调用find() 后如何正确调用count_documents()?
【问题讨论】:
标签: mongodb