我如何将文本文件中的 JSON 导入到 MongoDB 中?
问题出现的原因是用户想要将一个文本文件中的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。希望这些信息对你有所帮助。