#c# #.net #mongodb
Вопрос:
Я хочу знать, как я могу подсчитать все элементы сетки с помощью драйвера MongoDB C#?
Ответ №1:
GriFSBucket всегда находится над [bucketname].файлами и [bucketname].фрагментами с именем bucketname = fs или другим именем, если вы укажете
var bucket = new MongoDB.Driver.GridFS.GridFSBucket(db, new MongoDB.Driver.GridFS.GridFSBucketOptions() { BucketName = "otherName" });
Поэтому для подсчета количества документов в коллекции используйте
var db = new MongoClient().GetDatabase("flow");
var count = db.GetCollection<BsonDocument>("fs.files").Find(_ => true).CountDocuments();
_ => верно
означает весь элемент коллекции.