2024-06-25 23:33:43 发布
网友
我正在尝试读取一个bson文件以将其导入数据库。我已经可以读取文件并以字节的形式打印,但是最后我只得到一个bson.errors.InvalidBSON: objsize too large错误。在
bson.errors.InvalidBSON: objsize too large
这是试图解码文件的代码
with zip.open(name) as myfile: content = myfile.read() print(content) print(bson.decode_all(content))
这是我得到的输出
print(content) b'[{"_id": {"$oid": "5bf3cf511c9d44000088c376"}, "some": "sort of"}, {"_id": {"$oid": "5bf3cf5c1c9d44000088c377"}, "test": "data"}]'
content变量中的字节是json编码的bson,而不是纯bson
如果这是您打算继续使用的输出格式,则需要更改代码以使用bson的JSON实用程序将字符串加载到python对象中:
content变量中的字节是json编码的bson,而不是纯bson
如果这是您打算继续使用的输出格式,则需要更改代码以使用bson的JSON实用程序将字符串加载到python对象中:
^{pr2}$相关问题 更多 >
编程相关推荐