4

我想检查一个集合的信息,就像db.collection.stats()origin MongoDB 中的命令一样

我怎样才能在模式或模型上的猫鼬中做到这一点?

4

2 回答 2

5

有同样的问题并设法以这种方式查询它:

 YourModel.collection.stats(callback);

您基本上可以Model通过属性访问 a 的本机接口collection(这不是集合名称,而是实际上称为 的属性collection)。然后,您可以在此对象上使用任何本机函数。

于 2015-09-02T10:37:02.153 回答
1

您可以通过 executeDbCommand 运行任意命令,因此由于 stats 只是一个数据库命令,因此您可以运行 stats() 在后台执行的命令:

db.runCommand( { collstats : collectionName } );

于 2013-10-31T18:12:48.167 回答