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

Posted

技术标签:

【中文标题】将本地 mongo db 迁移到 atlas 后无法从 atlas 获取记录【英文标题】:Unable to get records from atlas after migrate local mongo db into atlas 【发布时间】:2019-05-03 00:18:30 【问题描述】:

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

    使用mongoexport --db bla --collection usersettings --jsonArray --out ~/Desktop/users.json命令一一导出数据库集合 使用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() 时,它会显示所有记录,但是当我在连接 atlas shell 后运行相同的查询 db.users.find() 时,它只显示一条记录。

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

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于将本地 mongo db 迁移到 atlas 后无法从 atlas 获取记录的主要内容,如果未能解决你的问题,请参考以下文章

Heroku 没有连接到 Mongo Atlas DB?

如何从Oracle 迁移到 Mongo DB

如何将Django ORM连接到mongo atlas?

如何将meteor.js db 导入远程mongo

将 mongodb 数据库从本地主机迁移到远程服务器

应用程序在本地连接到mongo,但是在heroku上部署时似乎会话创建失败