【问题标题】:mongo: Why I can't see collections?mongo:为什么我看不到收藏?
【发布时间】:2017-01-21 20:21:28
【问题描述】:

我使用了 mongo shell,即使它存在,我也看不到我的收藏:

> db.first.insert({name:'test',value:10})
> db.first.insert({name:'test2',value:20})

> db.first.find()
{ "_id" : ObjectId("588122a970e3439f3e3964ad"), "name" : "test", "value" : 10 }
{ "_id" : ObjectId("588122b170e3439f3e3964ae"), "name" : "test2", "value" : 20 }
> show collections  
########## Here is no results !!!! ############
> db.first.drop()  
true
> db.first.drop()
false

有什么建议吗?

问候,奥拉夫

mongod --version

数据库版本 v3.4.1

构建环境: distmod:debian81 淀粉:x86_64 目标架构:x86_64

【问题讨论】:

标签: mongodb


【解决方案1】:

#

答案而不是解释:

我在 docker 中使用了 mogodb,docker mogngo 的版本比主机上的客户端版本更新。

当我连接到竞争者并使用相同的客户端和服务器版本时,一切正常

谢谢

【讨论】:

  • 您没有提供mongo shell 报告的具体version(),但鉴于问题描述,我猜它是2.6 或更早版本。 MongoDB 3.0 添加了一个存储引擎 API,较旧的 shell 和驱动程序不会意识到这一点。特别是,过时的驱动程序版本将不完全支持 WiredTiger 存储引擎或默认的 SCRAM-SHA-1 身份验证。请参阅:Driver Compatibility Changes
  • mongod --version -> db 版本 v3.4.1 MongoDB shell 版本:2.4.10
猜你喜欢
  • 1970-01-01
  • 2019-12-20
  • 2021-07-21
  • 1970-01-01
  • 2015-12-02
  • 1970-01-01
  • 1970-01-01
  • 2018-03-01
  • 2017-02-24
相关资源
最近更新 更多