Есть ли способ подсчитать по результатам поиска (курсор)?Давайте день, я хочу минимизировать доступ к БД.Могу ли я получить результаты запроса и посчитать их одним выстрелом?
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
Но есть либолее чистый путь?