我想獲得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))會給你返回的記錄數。因此不需要第二條線。 –
謝謝@Sarath這將是有用的,如果我不想更新我的聚合查詢。 – jadhavmahendra7