somejson
假设我的变量(字典)中有一个 json 对象。我有一个myjson
这样声明的对象:
myjson['a'] = 'valueofa'
myjson['b'] = 'valueofb'
myjson['c'] = somejson
Run Code Online (Sandbox Code Playgroud)
我想获取这个myjson
对象并将其插入到mongodb
. 我该如何实现这个目标?我读到 mongoengine 是首选pymongo
,但我看到的所有内容mongoengine
似乎都非常强调文档,与现有的无关json
。请通过一些示例代码阐明一些情况,或者阐明将我的myjson
对象插入mongodb
并能够检索它的最佳方法是什么。是mongoengine
实现我正在寻找的目标的最佳方式吗?或者pymongo
对于这种情况更好?
我认为它应该非常简单,但还没有找到任何真正能很好地解释必须做什么的东西。
我查看了以下教程: http://docs.mongodb.org/manual/tutorial/write-a-tumblelog-application-with-flask-mongoengine/
在“定义架构”部分下,它讨论了准备结构的大量文档信息,但没有讨论如何将现有的 JSON 结构放入其中。
例如,如果您想使用 mongoengine,您可以将字典存储在DictField中,或将其解压到DynamicDocument。而且您始终能够找回它。
在pymongo
您的情况下,您可以将字典存储到没有模式的文档中,因为bson支持所有 json 类型。它就像文档中的子文档。
归档时间: |
|
查看次数: |
6118 次 |
最近记录: |