是否有一种方法可以从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
但是有没有更清洁的方法?