我在服务器:27017 上运行了一个 mongodb。
从另一台机器上,我安装了 mongo-client 并连接到在服务器上运行的 mongodb。
我在 mongo 中有三个 db: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()
我什么都得不到。
这是什么意思?为什么有一个带有索引和对象的数据库,但没有集合,为什么模板数据库中的集合计数> 0,但显示集合没有返回?