首页 > 解决方案 > 如何将 JSON 文件读入可查询的 MongoDB 集合?

问题描述

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

记录1.json

{
        "_id" : ObjectId("609d1ce7ca3840259eed1da5"),
        "first_name" : "Abdulrahman",
        "nationality" : "dz"
}

记录2.json

{
        "_id" : ObjectId("609d1df5ca3840259eed1da6"),
        "first_name" : "Tony",
        "nicknames" : [
                "Biggus Dickus",
                "Tarzan",
                "Mogli",
                "King of the Jungle"
        ],
        "age" : 21
}

记录3.json

{
        "_id" : ObjectId("609d20fd8bc03bb4492cd24a"),
        "first_name" : "Mary",
        "last_name" : "Jane",
        "age" : 19,
        "gender" : "f"
}

如何将所有这些文件收集到可以从 mongo shell 内部查询的 MongoDB 集合中?我希望能够执行 db.contacts.find().pretty() 之类的命令 另外,命名每个文件的最佳做法是什么?

标签: jsonmongodb

解决方案


推荐阅读