如何将JSON从文本文件导入MongoDB

如何将JSON从文本文件导入MongoDB,mongodb,mongodb-query,Mongodb,Mongodb Query,我的文本文件包含以下JSON,文本文件大小约为60MB { "houseno":"12345678", "location":"India" -- -- } { "houseno":"1245678", "location":"UK" -- -- } 我想导入同一个集合中的所有json数据。我不知道如何将文本文件json数据导入mongodb 有人有什么想法或建议吗?根据我的经验,你应该试试mongoimport。然后,您可以导入JSON,如下所示 // --jsonArray outp

我的文本文件包含以下JSON,文本文件大小约为60MB

{
"houseno":"12345678",
"location":"India"
--
--

}
{
"houseno":"1245678",
"location":"UK"
--
--

}
我想导入同一个集合中的所有json数据。我不知道如何将文本文件json数据导入mongodb


有人有什么想法或建议吗?

根据我的经验,你应该试试mongoimport。然后,您可以导入JSON,如下所示

// --jsonArray  output to a json array rather than one object per line
mongoimport -d dbName -c collectionNameYouLike --file your.json --jsonArray
此外,mongoimport似乎对JSON有一些格式要求

它应该类似于(一行中有一个json对象)

而不是

{
  "houseno":"12345678",
  "location":"India"
}
{
  "houseno":"1245678",
  "location":"UK"
}
如果省略了
--jsonArray
选项,终端将进行投诉。抱歉,写下后,我发现另一个类似的帖子可能会有所帮助:

不管怎样,希望能有帮助。我的MongoDB版本是2.6.6

{
  "houseno":"12345678",
  "location":"India"
}
{
  "houseno":"1245678",
  "location":"UK"
}