mongodb получает подсчет без повторного поиска

При выполнении запроса в MongoDb мне нужно получить общее количество всех совпадений вместе с самими документами в виде ограниченного/постраничного подмножества.

Я могу достичь цели с помощью двух запросов, но я не вижу, как это сделать с помощью одного запроса. Я надеюсь, что есть функция монго, которая в некотором смысле эквивалентна SQL_CALC_FOUND_ROWS, так как кажется излишним выполнять запрос дважды. Любая помощь будет здорово. Спасибо!

РЕДАКТИРОВАТЬ: Вот код Java для выполнения вышеуказанного.

     DBCursor cursor = collection.find(searchQuery).limit(10);
     System.out.println("total objects = " + cursor.count());
7
задан adamSpline 5 June 2012 в 05:21
поделиться