我正在尝试使用'添加文档'将一个JSON文件导入heroku中的mongoldb。按钮。当我只插入一个对象时,一切都正常工作。但是,如果我尝试在同一个JSON中添加多个对象,则站点将返回主页而不会产生任何结果。 JSON看起来像这样:
[
{"flightNo":"t010118CND11111112","STD": {"$date": "2018-01-01T06:00:00.000Z"}},
{"flightNo":"t010118CND11121112","STD": {"$date": "2018-01-01T14:00:00.000Z"}}
]
是否可以导入包含多个对象的大文件?如果没有,还有其他简单的方法来实现这个目标吗?
答案 0 :(得分:1)
您可以使用mongoimport导入JSON:
mongoimport -h ds123.mlab.com:123 -d mydb -c mycoll -u myuser -p "my password" --file "C:\Users\me\file.json" --jsonArray
MongoDB使用的JSON文件通常格式如下:
{"flightNo":"t010118CND11111112","STD": {"$date": "2018-01-01T06:00:00.000Z"}}
{"flightNo":"t010118CND11121112","STD": {"$date": "2018-01-01T14:00:00.000Z"}}
请注意缺少[]
和逗号。 --jsonArray
参数允许您使用普通的JSON数组:
[
{"flightNo":"t010118CND11111112","STD": {"$date": "2018-01-01T06:00:00.000Z"}},
{"flightNo":"t010118CND11121112","STD": {"$date": "2018-01-01T14:00:00.000Z"}}
]