将数据库file.json导入robo3T(robomongo)

use*_*029 20 mongodb nosql mean-stack

我有一个名为services.json的文件,其中包含我从windows mongodb导出的数据库,我想将该文件导入到Ubuntu上的robomongo(连接到由npm安装的mongodb).

我是初学者,我不知道如何继续,终端使用(robomongo或Ubuntu)?

Var*_*eja 12

在Robomongo中导入集合的数据:

  1. 右键单击集合.
  2. 选择"插入文档".
    在此输入图像描述
  3. 粘贴您的json数据
  4. 单击验证.
  5. 点击保存.

  • 此方法创建具有 500 个子参数的单个文档,而不是创建 500 个文档... (4认同)

use*_*029 8

好的,我找到了答案.在shell Mac OS X或Unix类型中:

$ mongoimport -d your Database Name -c your Collection Name --file /path/to/my/fileThatIwantToImport.json
Run Code Online (Sandbox Code Playgroud)


tod*_*ddg 6

对于任何希望将 mongoimport 与远程数据库(@andi-giga)一起使用的人,这是我为使其工作所做的工作:

mongoimport -h  xxx.mlab.com --port 2700  -d db_name -c collection_name -u user_name -p password  --type json --file  /Path/to/file.json
Run Code Online (Sandbox Code Playgroud)

参数应该是不言自明的。

-h hostname

更多信息请访问此链接


pan*_*adt 5

我没有足够的点数来评论 Varun 的答案,但是如果您使用export jsonArray然后使用 Robo3T (Robomongo) 导入,请确保删除对象之间的逗号,并删除方括号。

ROBO 3T 接受的并不是真正的 JSON 格式,而是一堆由换行符分隔的 JSON 对象。

(如果您使用export Standard,那么它已经为文档插入设置了格式)