gpt4 book ai didi

Python,将 mongodump 的 bson 输出转换为 json 对象数组(字典)

转载 作者:可可西里 更新时间:2023-11-01 09:12:16 25 4
gpt4 key购买 nike

我使用 mongodump 命令转储了一个 mongodb 集合。输出是一个包含这些文件的转储目录:

dump/
|___coll.bson
|___coll.metadata.json

如何将导出的文件打开到一组在 python 中工作的字典?我尝试了以下方法,但均无效:

with open('dump/coll.bson', 'rb') as f:
coll_raw = f.read()
import json
coll = json.loads(coll_raw)

# Using pymongo
from bson.json_util import loads
coll = loads(coll_raw)

ValueError: No JSON object could be decoded

最佳答案

你应该尝试:

from bson import BSON
with open('dump/coll.bson', 'rb') as f:
coll_raw = f.read()

coll = bson.decode_all(coll_raw)

关于Python,将 mongodump 的 bson 输出转换为 json 对象数组(字典),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34320177/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com