c24*_*24b 7 show mongodb pymongo
在命令行中访问数据库时,“show dbs”列出了所有现有数据库,将我要访问的数据库显示为空。
编辑: 永远不要使用数据库并运行 db.stats() 它会显示正确的数据大小。
show dbs 的输出:
db1(空)
db2(空)
db3 0.999755859375GB
db_5(空)
但我可以访问、查询、统计和显示 db_5 中存储的数据。
有人可以解释一下为什么它显示为空吗?我可以正确导出而不丢失数据吗?
编辑:导出后停止并重新启动 mongodb:数据库现在显示为完全空,然后我无法选择计数或显示数据。
Bru*_*ira 10
就我而言,我无需凭据即可访问 mongo。所以将我的命令更改为
mongo --username mongouser --password mongopass
Run Code Online (Sandbox Code Playgroud)
看来你必须更新你的 MongoDB Shell。
有一个已知问题 ( SERVER-15987 ),当使用旧版本的 shell 时,listCollections 返回空。
执行mongo命令时,可以在第一行看到shell版本。
MongoDB shell version: 3.0.4
如果您有任何小于 的内容3.0,您应该更新您的 shell。
在 Debian 中,可以使用以下命令重新安装apt-get install mongodb-org-shell
| 归档时间: |
|
| 查看次数: |
9138 次 |
| 最近记录: |