PyMongo:BSON 到 JSON 字典转换(转储 returns 一个 JSON 字符串)

PyMongo: BSON to JSON dict conversion (dumps returns a JSON string)

使用 pymongo 客户端

从 MongoDB 获取记录的片段
from bson.json_util import dumps

cursor = db.collections.find({"Test": "Sample"})

for msg in cursor:
    json_msg = dumps(msg)

然而,json_msg是字符串类型。有没有办法获得 JSON 可以像字典一样遍历的对象?我想在遍历检索到的 JSON 个对象时对其进行处理。

我尝试了 json.loads(json_msg) ,但是这又将 json_msg 转换回 BSON 格式。

编辑:我不想只打印(这可以通过打印字符串实现);但是,要迭代和处理 JSON 对象。

collections.find 返回的值已经是一个 Python 字典,您可以对其进行迭代。 dumps 将其转换为字符串;所以不要丢弃它,只是使用它。