DeprecationWarning: count is deprecated. Use Collection.count_documents instead.

2019-09-04 06:42:47   Python

python使用pymongo操作mongodb,统计数量的时候出现警告DeprecationWarning: count is deprecated. Use Collection.count_documents instead.

这只是一个警告

翻译成中文其实就是说count这个函数被弃用了(虽然还可以用),建议使用count_documents来替代count。这只是一个警告,并不是个错误,count依然可以统计,但是像我这种强迫症,必然要用新方法。这种情况一般发生在新版本上,新版本出现了实现某一功能新的函数,老的函数就不建议用了。

count_documents使用方法

在使用方法上其实差别不大:

client = MongoClient('mongodb://localhost:27017/')
db = client['db']
table = db['table']

# filter
where = {
        "name": "test"
    }

# 旧的方式
num = table.find(where).count()
print(num)

# 新的方式
num = table.count_documents(where)
print(num)
vien.tech版权所有,允许转载,但转载请注明出处和原文链接: https://viencoding.com/article/188
欢迎小伙伴们在下方评论区留言 ~ O(∩_∩)O
文章对我有帮助, 点此请博主吃包辣条 ~ O(∩_∩)O

猜你喜欢


评论

There are no comments yet.
未登录

登录后即可发表评论

登录或注册

亲情非友情链接