В Mongodb, как я могу получить общее количество возвращаемых результатов без ограничения? - PullRequest
8 голосов
/ 16 июня 2011

Допустим, я установил лимит и пропустил запрос MongoDB ... Я хочу узнать итоговые результаты , если там не было ограничения.

Конечно, я мог бы сделать это дерьмовым способом ... который состоит в том, чтобы запросить дважды.

Ответы [ 2 ]

14 голосов
/ 16 июня 2011

В MongoDB стандартным поведением count() является игнорирование skip и limit и подсчет количества результатов во всем исходном запросе.Так что запуск count даст вам именно то, что вы хотите.

Передача логического значения true на count или вызов size вместо этого даст вам счет С пропуском или ограничением.

0 голосов
/ 11 октября 2012

Невозможно получить счет, не выполнив запрос дважды.

...