将本地mongo db迁移到地图集后,无法从地图集获取记录

时间:2018-11-30 20:21:53

标签: mongodb mongo-shell dbmigrate atlas

我使用以下过程将本地数据库迁移到地图集

  1. 使用mongoexport --db bla --collection usersettings --jsonArray --out ~/Desktop/users.json命令一次导出数据库集合
  2. 使用mongoimport --host cluster0-shard-00-00-c7jiq.mongodb.net:27017 --db Eltar --type json --file ~/Desktop/userotp.json --authenticationDatabase admin --ssl --username name --password pass命令将这些集合导入地图集

现在,当我连接到本地mongo shell并运行查询db.users.find()时,它显示所有记录,但是当我在连接图集shell之后运行相同的查询db.users.find()时,它仅显示一条记录。

记录显示在地图集上,但无法通过查询获取

不知道我在这里做错了,谢谢您的任何帮助。

1 个答案:

答案 0 :(得分:5)

通过将mongo db迁移到mlab而不是mongo db atlas来完成,仍然不知道问题所在。但是一切都可以在mlab

上正常运行