我在MongoDB中插入了一些数据(文档)。但“show collections”的结果是空的。该文档存在于MongoDB中,但“show collections”的结果为空
如何解决这个问题,以及我的数据库发生了什么?
PS。我使用MongoDB的V3.2.0,但它工作在V3.0.7精细
添加新的数据采集和:
> db.createCollection("test")
{ "ok" : 1 }
> db.test.insert({time:Date()})
WriteResult({ "nInserted" : 1 })
> db.test.find()
{ "_id" : ObjectId("56e76424b6beadc42a9eced9"), "time" : "Tue Mar 15 2016 01:23:48 GMT+0000 (UTC)" }
空的结果:
> show tables
> show collections
> db.getCollectionNames()
[ ]
您是否使用用户帐户进行身份验证访问?如果是这样,那么你不一定有权限列出集合。可能是一件好事。参见[listCollections](https://docs.mongodb.org/manual/reference/privilege-actions/#authr.listCollections) –
不,我不是。我只是通过默认配置创建一个新的MongoDB服务器(V3.2.0)。 –
向我们展示如何连接到mongodb外壳。当账户缺乏必要的角色时,这看起来完全一样。 –