2015-06-13 2 views
3

Как получить счет всех предметов в коллекции Mongo с использованием 2.x C# драйвера?Подсчет единиц в MongoDB

Я пытаюсь использовать CountAsync, который мне нужно передать в фильтр. Я не хочу фильтровать - я хочу, чтобы все вернулось.

+0

[Это] (http://stackoverflow.com/questions/9314886/getting-an-item-count-with-mongodb-c-sharp-driver-query-builder) может оказаться полезным для вас, чтобы получить счет. – Vishwas

+0

что вы получили до сих пор? – felipekm

+0

Почему это нисходящее и «приостановлено»? Это был законный вопрос, на который я не мог найти ответа. – Sam

ответ

8

Вы всегда можете передать пустой документ в способе, как этот

db.collection.CountAsync(new BsonDocument()); 
+0

Спасибо, это ответ на мой вопрос лаконично - за исключением того, что это должен быть BsonDocument. Можете ли вы отредактировать, SO не разрешит мне редактировать его, так как изменение составляет менее 6 символов. – Sam

+0

Спасибо, я обновил ответ – Devesh

1

db.collection.count()

В C# вы можете использовать Count() на курсоре вашей коллекции.

0

Попробуйте, как показано ниже:

var mongo = new Mongo(); 
mongo.Connect(); 
var db = mongo.GetDatabase("DatabaseName"); 
var collection = db.GetCollection<Product>(); 
var totalCount= collection.Count(); 

вы можете проверить в следующем URL this url

Смежные вопросы