如何检查查询是否已排序?
类Thing(ndb.Model): 通
query = Thing.query()。sort(Thing.id)
如何改变这种排序?
答案 0 :(得分:2)
query.orders
将返回datastore_query.Order
,其中包含reversed
方法,如下所示:
query = Thing.query().order(Thing.id)
[...]
order = query.orders
reversed_order = order.reversed()
new_query = Thing.query().order(reversed_order)
如果查询中没有订单,order
将为None