如何创建数据存储_查询订单ndb查询构造函数的对象?

2024-04-20 01:57:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我注意到在https://developers.google.com/appengine/docs/python/ndb/queryclass,有一个可选参数ndb.查询构造函数,它允许您指定查询中的顺序。此参数必须是数据存储类型_查询订单,但我似乎找不到任何有关此对象或如何创建它的文档。我要做的是指定要按以下方式排序的模型属性列表:

property_list = [Item.property1, Item.property2]
items = Item.query(orders=Order(property_list))

而不是:

^{pr2}$

有什么想法吗?在


Tags: 数据httpscomdocs类型参数顺序google
1条回答
网友
1楼 · 发布于 2024-04-20 01:57:08

我想你要找的是一个由列表中的属性组成的datastore_query.CompositeOrder。似乎对source for the Order subclasses解释得很好,您可以看看ndb.Query.order()是如何构造它们的,然后自己动手,让对象传递给构造函数。在

(我想不出仅仅使用.order()是不合适的,而且会简单得多。)

相关问题 更多 >