當在MongoDb中執行查詢時,我需要獲得所有匹配的總數以及文檔本身作爲有限/分頁子集。mongodb得到計數沒有重複發現
我可以通過兩個查詢來實現目標,但我沒有看到如何用一個查詢來做到這一點。我希望有一個mongo特性,在某種意義上等同於SQL_CALC_FOUND_ROWS,因爲看起來像是矯枉過正必須運行查詢兩次。任何幫助都會很棒。謝謝!
編輯:這裏是執行以上操作的Java代碼。
DBCursor cursor = collection.find(searchQuery).limit(10);
System.out.println("total objects = " + cursor.count());
感謝您的幫助,它就像一個魅力。我使用的是Java,遊標有一個計數方法。 – adamSpline
這是不正確的。這個問題問如何用一個*查詢*來做到這一點。使用'cursor.count()'實際上只是將第二個查詢委託給客戶端驅動程序,但第二個查詢仍然執行。 – Raman