我正在更新我的代码以使用MongoDB的新异步API。
其中一个用法是获取集合的数据大小,使用以下代码:
return Database.GetCollection("collectionName").GetStats().DataSize
是否有办法从IMongoCollection
中获取CollectionStatsResult
对象,就像传统API中的MongoCollection.GetStats()
一样?
目前我唯一看到的选项是获得一个Json文档并解析它:
var jsonCommand = new JsonCommand<BsonDocument>("{collstats : \"collectionName\"}");
var jsonDocument = await Database.RunCommandAsync(jsonCommand);
return Convert.ToInt64(jsonDocument["size"]);
.GetStats()
方法?我通过NuGet
下载了 MongoDB.Driver,但它不存在。 - EgoPingvina