首页 > 解决方案 > 如何使用 C# 驱动程序计算 MongoDb Gridfs 中的元素

问题描述

我想知道如何使用 MongoDB C# 驱动程序计算 GridFSBucket 的所有元素?

标签: c#.netmongodb

解决方案


GriFSBucket 始终位于 [bucketname].files 和 [bucketname].chunks 之上,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();

_ => 真

表示集合的所有元素。


推荐阅读