oracle游标转json字符串函数,将pymongo光标转换为json

>我知道这是一个相当普遍的问题。我正在写一个小的Flask应用程序,我正在尝试向视图提供一些查询。

我已经连接到我的本地MongoDB设置,并成功查询 – 但是我不能生成一个json对象。

我看到的最常见的解决方案是从pymongo导入json_util,即

import json

from pymongo import json_util

results = connection.get_collection('papayas_papaya')

results = results.find({

'identifier': '1',

})

serialized_results = [json.dumps(result, default=json_util.default, separators=(',', ':')) for result in results]

我已经使用pip将pymongo安装到我的Flask virtualenv中,即:

pip install pymongo

当运行上面的代码我不断得到以下错误:

ImportError: cannot import name json_util

我可以在pymongo-2.3-py2.6.egg-info / installed-files.txt中看到这一行

../bson/json_util.py

任何人都有任何提示可以帮助我弄清楚我在做错什么?

更新:

有一个进一步的讨论,我已经设法使这样工作:

import pymongo

from bson.json_util import dumps

connection = pymongo.Connection("localhost", 27017)

db = connection.mydocs

def get():

cursor = db.foo.find({"name" : "bar"})

return dumps(cursor)

我有一个问题是试图独立安装bson – pymongo带来bson,并单独导入bson导致问题。

感谢@Cagex指出我的方向正确

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值