在MongoDB中获取RECORD数组

时间:2016-07-15 13:24:13

标签: mysql mongodb

我使用以下命令从mysql导入了json数据:

mongoimport --db your --collection categories categories.json --type json

但是当我盯着搜索数据时,我发现一个问题,即mongodb集合有RECORDS数组,而不是像第一个那样导入id作为对象。

有人知道吗?如何将数据从mysql导入到mongodb,它将作为Object而不是一个额外的RECORDS数组?

enter image description here

1 个答案:

答案 0 :(得分:0)

我认为RECORDS来自你的mysql,请通过在崇高的编辑器中打开它来检查你的JSON文件。

您使用JSON对象从mysql导出到mongo的答案:

安装宝石:

gem install mysql2xxxx

然后运行:

mysql2json --user=root --database=yourdb --execute "select * from categories" > cat.json

所以在运行上面的命令之后,你将获得json格式的干净记录,不知道你是如何导入的,但我认为RECORDS不应该来。

完成此操作后,您可以使用:

mongoimport --db your --collection categories cat.json --type json

希望这会奏效。