Используя драйвер c # для MongoDB, я могу легко создать запрос, по которому я могу добавить параметры SetSkip () и SetLimit (), чтобы ограничить результирующий набор определенным размером.
Однако я хотел бы знать, сколько элементов запроса будет перед применением Skip and Take без выполнения запроса и загрузки всего набора результатов (который может быть огромным) в память .
Похоже, я могу сделать это с MongoDB напрямую через оболочку с помощью команды count (). e.g.:
db.item.find( { "FieldToMatch" : "ValueToMatch" } ).count()
Который просто возвращает целое число, и это именно то, что я хочу. Но я не вижу способа в документации сделать это через драйвер C #. Возможно ли это?
(Следует отметить, что мы уже широко используем построитель запросов, поэтому в идеале я бы предпочел сделать это через построитель запросов, чем начинать вводить команды в оболочку через драйвер, если это возможно. Но если это единственное решение, тогда пример будет полезен, спасибо.)
Cheers,
Matt