为什么show dbs说我还没有在mongo控制台中保存任何东西?

时间:2017-04-16 20:05:56

标签: mongodb insert console

我刚刚开始使用mongodb,我现在只是搞乱了控制台。我跑了两个。

> db.something.insert({"cmon": "plz"})
> db.teams.save({country:"England",GroupName:"D"})  

他们都得到WriteResult({ "nInserted" : 1 })的回复。

我也可以在运行.find()时访问插入的数据,但是当我运行>show dbs

时,我会继续这样做
admin  0.000GB
local  0.000GB
mydb   0.000GB

这是否意味着我的数据实际上没有持续存在?为什么会这样?

1 个答案:

答案 0 :(得分:2)

是的,这是正常的,因为您可能在集合中没有太多数据。尝试此操作以获取有关特定集合的更多信息。

 use mydb
 db.stats()

你应该得到这样的东西(这是一些任意数据):

{
"db" : "mydb",
"collections" : 1,
"objects" : 10,
"avgObjSize" : 237.6,
"dataSize" : 2376,
"storageSize" : 36864,
"numExtents" : 0,
"indexes" : 1,
"indexSize" : 36864,
"ok" : 1
}