Pymongo一键获取文档计数并得到结果?

时间:2019-03-04 16:33:55

标签: mongodb pymongo

是否有一种方法可以从find(光标)的结果中计数? 让我们有一天要尽量减少数据库访问。我可以得到查询结果并算一次吗?

res_docs = db.sensorDataCol.find({'sensorId': 123})
print(res_docs.count()) ?
print(len(res_docs)) ?
print(len(res_docs.items())) ?
.....

我知道我可以做到:

res_count = db.sensorDataCol.countDocuments({'sensorId': 123})

或者:

res_docs = db.sensorDataCol.find({'sensorId': 123})
doc_count = 0
for doc in res_docs:
    doc_count += 1

但是有没有更清洁的方法?

0 个答案:

没有答案
相关问题