我如何将文本文件中的 JSON 导入到 MongoDB 中?

9 浏览
0 Comments

我如何将文本文件中的 JSON 导入到 MongoDB 中?

我有一个文本文件,其中包含以下JSON数据,文件大小约为60 MB。\n{\n\"houseno\":\"12345678\",\n\"location\":\"India\"\n--\n--\n}\n{\n\"houseno\":\"1245678\",\n\"location\":\"UK\"\n--\n--\n}\n\n我想将所有的JSON数据导入到同一个集合中,但我不知道如何将文本文件中的JSON数据导入到MongoDB中。\n有没有人有任何想法或建议如何做到这一点..?

0
0 Comments

问题出现的原因是用户想要将一个文本文件中的JSON数据导入到MongoDB中,但不知道如何操作。解决方法是使用mongoimport命令来导入JSON数据,并遵循一些格式要求。具体操作如下:

1. 打开命令行终端。

2. 使用以下命令导入JSON数据:

mongoimport -d 数据库名 -c 集合名 --file 文件名.json --jsonArray

其中,数据库名是要导入数据的数据库的名称,集合名是要导入数据的集合的名称,文件名.json是包含要导入的JSON数据的文本文件名。选项--jsonArray表示将数据输出为一个JSON数组,而不是每行一个对象。

3. 注意,mongoimport对JSON数据有一些格式要求。每个JSON对象应该占用一行,而不是多行。例如:

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

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

而不是:

{

"houseno":"12345678",

"location":"India"

}

{

"houseno":"1245678",

"location":"UK"

}

如果不使用--jsonArray选项,终端会报错。如果需要更详细的帮助,可以参考以下类似的问题:mongodb json import。希望这些信息对你有所帮助。

0