Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将JSON文件读入可以查询的MongoDB集合?_Json_Mongodb - Fatal编程技术网

如何将JSON文件读入可以查询的MongoDB集合?

如何将JSON文件读入可以查询的MongoDB集合?,json,mongodb,Json,Mongodb,我有一个包含数百个JSON文件的文件夹。 每个文件本质上都是一条记录——一个包含个人详细信息的JSON对象。 下面是三个文件的示例: record1.json { "_id" : ObjectId("609d1ce7ca3840259eed1da5"), "first_name" : "Abdulrahman", "nationality" : &q

我有一个包含数百个JSON文件的文件夹。 每个文件本质上都是一条记录——一个包含个人详细信息的JSON对象。 下面是三个文件的示例:

record1.json

{
        "_id" : ObjectId("609d1ce7ca3840259eed1da5"),
        "first_name" : "Abdulrahman",
        "nationality" : "dz"
}
{
        "_id" : ObjectId("609d1df5ca3840259eed1da6"),
        "first_name" : "Tony",
        "nicknames" : [
                "Biggus Dickus",
                "Tarzan",
                "Mogli",
                "King of the Jungle"
        ],
        "age" : 21
}
{
        "_id" : ObjectId("609d20fd8bc03bb4492cd24a"),
        "first_name" : "Mary",
        "last_name" : "Jane",
        "age" : 19,
        "gender" : "f"
}
record2.json

{
        "_id" : ObjectId("609d1ce7ca3840259eed1da5"),
        "first_name" : "Abdulrahman",
        "nationality" : "dz"
}
{
        "_id" : ObjectId("609d1df5ca3840259eed1da6"),
        "first_name" : "Tony",
        "nicknames" : [
                "Biggus Dickus",
                "Tarzan",
                "Mogli",
                "King of the Jungle"
        ],
        "age" : 21
}
{
        "_id" : ObjectId("609d20fd8bc03bb4492cd24a"),
        "first_name" : "Mary",
        "last_name" : "Jane",
        "age" : 19,
        "gender" : "f"
}
record3.json

{
        "_id" : ObjectId("609d1ce7ca3840259eed1da5"),
        "first_name" : "Abdulrahman",
        "nationality" : "dz"
}
{
        "_id" : ObjectId("609d1df5ca3840259eed1da6"),
        "first_name" : "Tony",
        "nicknames" : [
                "Biggus Dickus",
                "Tarzan",
                "Mogli",
                "King of the Jungle"
        ],
        "age" : 21
}
{
        "_id" : ObjectId("609d20fd8bc03bb4492cd24a"),
        "first_name" : "Mary",
        "last_name" : "Jane",
        "age" : 19,
        "gender" : "f"
}
如何将所有这些文件收集到MongoDB集合中,该集合可以从MongoShell内部查询?我希望能够执行诸如db.contacts.find().pretty()之类的命令
另外,命名每个文件的最佳做法是什么?

是您的朋友,因为您有多个JSON文件,您可能希望将所有JSON数据合并到一个文件(或JSON数组)中并进行导入。另一种选择是,您还可以使用编程语言(编写自己的程序)将数据导入MongoDB数据库。