我尝试实现一种类型的'个人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)
,但是对于这个,我有一个空页。
答案 0 :(得分:1)
我没有使用json
库,而是尝试了这个,它可以工作。
from bson.json_util import dumps
dumps(results)