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