如何使用PyMongo在PythonEve中使用查找过滤器对结果进行排序

时间:2018-07-25 15:45:47

标签: python-3.x flask pymongo eve

在使用MongoDB的PythonEve中,如何(内部)获得给定集合中创建的最后一个项目?

研究eve的mongo模块idx==0看起来很可行。我正在尝试以下类似操作,但未成功:

x

1 个答案:

答案 0 :(得分:1)

pymongo驱动程序接受相当标准的mongo语法,请尝试以下操作:

collection = app.data.driver.db['collection']

last = collection.find().sort([('_created', -1)]).limit(1)

这将对最新到最旧的文档进行排序,并返回一个结果为1的游标,它是可能的最新文档。获取游标的第一个元素(last[0])将按预期返回字典。