MongoDB数据库仅在mongod打开时显示

时间:2019-09-30 02:21:10

标签: mongodb

在终端中运行mongod后,我只能在Robo 3T中看到数据库。

我正在尝试使用mongodump导出数据库,但是我看不到该数据库。

它内部有一个集合,但是我只能在它在默认端口上运行时才能看到它。如果我关闭端口,则在Robo 3T中不再可见。

编辑: 我的问题是,我该怎么做一个monodump? 编辑: 即使打开mongod,我也无法在mongo shell中看到数据库

1 个答案:

答案 0 :(得分:1)

我建议您在打开终端后遵循以下几点:

  • 启动mongod:sudo service mongod start
  • 检查mongod状态:sudo service mongod status(应显示为正在运行)
  • 转到mongo门户:mongo
  • 查看所有数据库:show dbs
  • 查看所有收藏集:show collections
  • 转到特定的数据库:use dbName
  • 检查所有收藏集:show collections
  • 如果一切正常,请退出门户网站:exit
  • 转到您想要dbDump cd path的路径
  • 使用mongoDump:mongodump -h 127.0.0.1 --port portNumber -d dbName(通常默认的mongo端口为27017)

如果仍然遇到任何问题,请用上面每个命令的输出屏幕截图进行评论