我使用以下命令从mysql导入了json数据:
mongoimport --db your --collection categories categories.json --type json
但是当我盯着搜索数据时,我发现一个问题,即mongodb集合有RECORDS数组,而不是像第一个那样导入id作为对象。
有人知道吗?如何将数据从mysql导入到mongodb,它将作为Object而不是一个额外的RECORDS数组?
答案 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
希望这会奏效。