python使用pymongo操作mongodb,统计数量的时候出现警告DeprecationWarning: count is deprecated. Use Collection.count_documents instead.
翻译成中文其实就是说count这个函数被弃用了(虽然还可以用),建议使用count_documents来替代count。这只是一个警告,并不是个错误,count依然可以统计,但是像我这种强迫症,必然要用新方法。这种情况一般发生在新版本上,新版本出现了实现某一功能新的函数,老的函数就不建议用了。
在使用方法上其实差别不大:
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)
viencoding.com版权所有,允许转载,但转载请注明出处和原文链接: https://viencoding.com/article/188