gpt4 book ai didi

python - 如何使用 python 将 JSON 存储到 mongodb 中?

转载 作者:可可西里 更新时间:2023-11-01 10:05:51 27 4
gpt4 key购买 nike

假设我在变量 somejson(字典)中有一个 json 对象。我有一个这样声明的 myjson 对象:

myjson['a'] = 'valueofa'
myjson['b'] = 'valueofb'
myjson['c'] = somejson

我想把这个 myjson 对象插入到 mongodb 中。我该如何做到这一点?我读到 mongoengine 优于 pymongo,但我在 mongoengine 上看到的所有内容似乎都非常强调 documents 而与现有 json。请通过一些示例代码或阐明将我的 myjson 对象插入 mongodb 并能够检索它的最佳方式。 mongoengine 是完成我正在寻找的东西的最佳方式吗?还是 pymongo 更适合这种情况?

我认为它应该很简单,但还没有找到任何真正能很好地解释必须做什么的东西。

我看了下面的教程: http://docs.mongodb.org/manual/tutorial/write-a-tumblelog-application-with-flask-mongoengine/

Define the Schema 部分下,它讨论了很多文档大量信息来准备结构,但没有提到将现有的 JSON 结构放入其中。

最佳答案

如果你想使用mongoengine,你可以将你的字典存储在DictField中。 ,例如,或将其解压为 DynamicDocument .而且您总能取回它。

pymongo 中,您可以只将字典存储到没有模式的文档中,在您的情况下是因为 bson支持所有 json 类型。它就像文档中的子文档。

关于python - 如何使用 python 将 JSON 存储到 mongodb 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11873384/

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