gpt4 book ai didi

json - 如何在不使用 NumberInt(...) 进行任何包装的情况下导出 mongodb?

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

我想将mongodb导出为json,这里记录一下:

{"_id":{"$oid":"554f042c0e81bf483e4a4e2f"}, "batch":"3","bz":NumberInt(1)}

问题是当我使用 json 加载它时:

json.loads('{"_id":{"$oid":"554f042c0e81bf483e4a4e2f"}, "batch":"3","bz":NumberInt(1)}')

它返回 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重复 https://jira.mongodb.org/browse/TOOLS-681已在 3.1.4 中修复

我用 3.1.6(最后一个开发版本)测试过,它可以工作

关于json - 如何在不使用 NumberInt(...) 进行任何包装的情况下导出 mongodb?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30703171/

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