将json文件解析并导入到mongodb中

时间:2015-04-13 11:19:22

标签: json mongodb

我有一些以下列方式格式化的json文件

{
  <collection_name> : [
    {object}, 
    {object}
  ]
}

我是否可以使用mongo脚本导入此类文件或预先制作以将正确格式传递给mongoimport

更新: 使用philshem的命令行,我的输入给出了以下错误:

exception:BSON representation of supplied JSON array is too large: code FailedToParse: FailedToParse: Date expecting integer milliseconds: offset:264

有问题的日期是

"uploadDate": {
  "$date": "2015-02-17T10:36:34.881Z"
}

2 个答案:

答案 0 :(得分:4)

标准导入行是:

mongoimport --db dbName --collection collectionName --file fileName.json

对于json对象数组,添加以下标志:

--jsonArray

read more

如果你尝试了这个并且它没有用,请编辑你的问题以包含错误信息。


更新:根据错误消息,查看this question/answerthis documentation

答案 1 :(得分:0)

您需要明确指定日期格式

试试这个:

"uploadDate": {
  "$date": **ISODate(**"2015-02-17T10:36:34.881Z"**)**
}