我正在尝试获取MongoDB中保存的对象数量
db = myclient.database_sample
my_collection = db["database"]
mydoc = my_collection.find().count()
print("The number of documents in collection : ", mydoc)
但我得到一个错误
mydoc = my_collection.find().count()
AttributeError: 'Cursor' object has no attribute 'count'
我用的是Pymongo 2.0
2条答案
按热度按时间zi8p0yeb1#
pymongo的find()函数返回一个游标对象(不是数组),其中包含了count_documents函数,代码如下所示:
编辑:更新为正确的解决方案。
pcrecxhr2#
如果你想继续使用.find()方法,你需要把它转换成list: