如何计算数据库c#和mongodb中的集合
本文关键字:mongodb 集合 数据库 何计算 计算 | 更新日期: 2023-09-27 18:01:00
你好,我需要用c#计算数据库中的集合
如果我使用run命令,我会编写db.stats()'
。但是我不知道如何在c#中使用这个命令
mongo shell是一个REPL是件好事。因此,评估函数的内部结构如下:
> db.stats
function (scale){
return this.runCommand( { dbstats : 1 , scale : scale } );
}
所以您现在只需要调用c#的command
var commandDoc = {
{ "dbstats", 1 }
};
var commandResult = db.RunCommand( commandDoc );
如果您所需要的只是特定数据库中集合的计数,那么很可能使用以下方法会很好:
MongoDatabase mdb = XXX;
IEnumerable<string> collNames = _mdb.GetCollectionNames();
collNames将具有数据库中的所有集合名称,其计数是该数据库下的集合数。最有可能的情况是,您可能希望为system.users、system.profile等系统集合筛选该集合。