Read/Parse 一个 JSON 文件,其中包含字典列表并使用 pymongo 转储到数据库中

Read/Parse a JSON file with list of dicts and dump into the database with pymongo

我有一个 JSON 文件,其中包含 json 格式字典列表,如下所示。

文件名:test.json

内容:

[
{
"name":"A",
"colour":"red",
"type":"active"
}
,
{
"name":"B",
"colour":"blue",
"type":"active"
}
]

我有一个单独的 python 文件作为 mytest.py。

这里我需要读取或解析这个 test.json 文件并获取其中的值并将其转储到 mongodb 中。如何achieve/process这样的场景?

import json
import pymongo

client = pymongo.MongoClient("CONNECTION URL")
db = client.DBName

with open('test.json') as fd:
    objs_list = json.load(fd)

for obj in objs_list:
    db.some_collection.insert_one(obj)

此外,不要忘记在 JSON 的对象键中添加缺少的引号。