返回Pymongo结果Python瓶

时间:2014-08-01 19:23:33

标签: python mongodb pymongo

我尝试实现一种类型的'个人API供我自己使用。我在Pymongo的Python Bottle工作。这是我的代码:

@bottle.get('/getscore')
def getscore():
    mode = bottle.request.query.get("mode")

    results = scoredb.find({"mode":mode}).sort("score",-1).limit(5)

    return results (try also return str(results))

当我获取此www.mywebsite.com/getscore?mode=Mymodetest这样的网址时,我想以最高分返回此模式的前5个结果。 (分数是数字字段)。

如果我使用return results运行代码,我Unsupported response type: <type 'dict'> 。我在SO中找到了一个类似的问题,答案是使用return str(results),但是对于这个,我有一个空页。

1 个答案:

答案 0 :(得分:1)

我没有使用json库,而是尝试了这个,它可以工作。

from bson.json_util import dumps

dumps(results)