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 次 |
最近记录: |