Я хочу получить общее количество записей в агрегированном курсоре в версии pymongo версии 3.0+. Есть ли способ получить общий счет без повторения курсора?Как подсчитать курсор агрегации pymongo без итерации
cursor = db.collection.aggregate([{"$match": options},{"$group": {"_id": groupby,"count": {"$sum":1}}} ])
cursorlist = [c for c in cursor]
print len(cursorlist)
Есть ли способ пропустить вышеупомянутую итерацию?
В приведенном выше коде len (list (cursor)) вы получите количество возвращенных записей. 2-я строка не нужна поэтому. –
Спасибо @Sarath это будет полезно, если я не хочу обновлять свой запрос агрегирования. – jadhavmahendra7