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

Zom*_*bie 6 dbmigrate mongodb atlas mongo-shell

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

  1. 使用mongoexport --db bla --collection usersettings --jsonArray --out ~/Desktop/users.json命令逐个导出db集合
  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命令在atlas上导入这些集合

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

记录显示在地图集上,但无法使用查询获取它们

不知道我在这里做错了什么,任何帮助将不胜感激谢谢.

Zom*_*bie 5

通过迁移mongo dbmlab代替mongo db atlas,仍然不知道问题.但一切正常mlab

  • 它似乎解决了面临的问题. (3认同)