如果游标不支持列表切片,如何迭代查询结果 Flask-Mongoengine
How to iterate over a query result Flask-Mongoengine if the cursor doesn't support list slices
我正在制作一个待办事项列表应用程序,我想反转查询 returns 的列表,因为我想将最新的待办事项放在最上面,我得到的错误是
IndexError: Cursor instances do not support slice steps
这是我的代码:
def index():
todos = Todo.objects.all()
todos = todos[::-1]
return render_template('index.html', todo=todos)
你有日期时间字段吗?如果按_id 排序,则将按插入时间排序。这基本上意味着比较不只是时间戳部分。假设你有一个日期字段,那么像这样的东西会使用 order_by 对结果集进行排序。
order_by 采用可变数量的字符串参数,这些参数是字段名称(如您的文档中所定义),前面可选地带有“-”(表示降序排序,即从大到小)。
def index():
todos = Todo.objects().order_by('-datetimeFieldOfYourTodoCreation')
return render_template('index.html', todo=todos)
我正在制作一个待办事项列表应用程序,我想反转查询 returns 的列表,因为我想将最新的待办事项放在最上面,我得到的错误是 IndexError: Cursor instances do not support slice steps
这是我的代码:
def index():
todos = Todo.objects.all()
todos = todos[::-1]
return render_template('index.html', todo=todos)
你有日期时间字段吗?如果按_id 排序,则将按插入时间排序。这基本上意味着比较不只是时间戳部分。假设你有一个日期字段,那么像这样的东西会使用 order_by 对结果集进行排序。
order_by 采用可变数量的字符串参数,这些参数是字段名称(如您的文档中所定义),前面可选地带有“-”(表示降序排序,即从大到小)。
def index():
todos = Todo.objects().order_by('-datetimeFieldOfYourTodoCreation')
return render_template('index.html', todo=todos)