c# - 如何使用 C# 驱动程序计算 MongoDb Gridfs 中的元素
问题描述
我想知道如何使用 MongoDB C# 驱动程序计算 GridFSBucket 的所有元素?
解决方案
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();
_ => 真
表示集合的所有元素。
推荐阅读
- javascript - 如何在 React 中使用 reduce 和 promise.all 显示多组数据
- laravel - 无效参数异常 - Laravel 单元测试
- mysql - MySQL Join 使用 WHERE 子句返回太多行
- rxjs - 可以确定史诗在 Redux Observable 中何时结束?
- business-process-management - 如何提取特定用户 IBM BPM 的所有任务 ID
- visual-studio - 如何“在 flutterTest 小部件中导入”
- sql - 在相关子查询中查找多个不同的属性
- python - 使用欧几里得距离损失函数的keras
- swift - 即使网点看起来正确,如何解决错误 SIGABRT?
- javascript - generalChannel.send 不是函数