mongodb中的集合数

SuF*_*uFi 2 mongodb

我有一个mongodb,有很多收藏。
例如:

--mongo_db(数据库名称)

-aa
-bb
-cc(收藏集)

需要mongo_db中的集合数。在上述情况下,结果3

我怎样才能得到???

dja*_*ski 5

在mongo shell中,您可以使用 db.getCollectionNames().length


sty*_*ane 5

我将db.stats()按照文档中的指定使用它:

返回反映单个数据库使用状态的统计信息。

演示:

> show collections
coll
collection
foo
mumbai
spam
> db.stats()
{
        "db" : "test",
        "collections" : 5,
        "views" : 0,
        "objects" : 14,
        "avgObjSize" : 154.64285714285714,
        "dataSize" : 2165,
        "storageSize" : 98304,
        "numExtents" : 0,
        "indexes" : 5,
        "indexSize" : 98304,
        "ok" : 1
}
> db.stats().collections
5
Run Code Online (Sandbox Code Playgroud)