rog*_*ger 5 json mongodb mongoexport
我想将mongodb导出为json,这是一条记录:
{"_id":{"$oid":"554f042c0e81bf483e4a4e2f"}, "batch":"3","bz":NumberInt(1)}
Run Code Online (Sandbox Code Playgroud)
问题是当我使用json加载它时:
json.loads('{"_id":{"$oid":"554f042c0e81bf483e4a4e2f"}, "batch":"3","bz":NumberInt(1)}')
Run Code Online (Sandbox Code Playgroud)
它返回ValueError: No JSON object could be decoded。这是因为json无法处理NumberInt(1)。
所以,我怎么能翻译NumberInt(1)到1时候我出口?
[更新] 如果您的 mongo 集合不包含 NumberInt,并且 mongoexport 创建了包含 NumberInt 的 json 文档,则这是一个错误。如果有人遇到与我相同的问题,我会留下我的答案。
看来确实是个bug
https://jira.mongodb.org/browse/TOOLS-741与 3.1.4 中修复的https://jira.mongodb.org/browse/TOOLS-681 重复
我用 3.1.6(最后一个开发版本)进行了测试,它可以工作
| 归档时间: |
|
| 查看次数: |
1220 次 |
| 最近记录: |