Mongo db.stats显示集合存在,但show集合返回空

时间:2018-10-05 18:27:52

标签: mongodb mongo-shell mongo-collection

我在服务器:27017上运行了一个mongodb。

从另一台计算机上,我安装了mongo-client并连接到服务器上运行的mongodb。

我在mongo中有三个数据库:admin,local和template(这些是通过脚本为我创建的)。

当我这样做时:

use template
db.stats()

我得到:

db.stats()
{
        "db" : "template",
        "collections" : 2,
        "views" : 0,
        "objects" : 1001,
        "avgObjSize" : 565.1118881118881,
        "dataSize" : 565677,
        "storageSize" : 110592,
        "numExtents" : 0,
        "indexes" : 5,
        "indexSize" : 86016,
}

但是,如果我这样做

show collections

db.getCollectionNames()

我什么也没得到。

这是什么意思?为什么在数据库中有索引和对象,但没有集合,为什么模板db中的集合计数> 0,而show集合却没有返回?

0 个答案:

没有答案