我想查询一个库存类,其中包含的对象有一列称为“ groupNumber”。该groupNumber自然将每个Inventory对象分配给一个组。然后,想法是根据组号对该列表进行排序,其中第一个具有groupNumber 1的库存对象将在列表的顶部,第二个在其下方,然后是groupNumber 2的第一个库存对象,依此类推。
ParseQuery<ParseObject> inventoryQuery = new ParseQuery<ParseObject>("Inventory");
inventoryQuery.orderByAscending("groupNumber");
示例数据:
Inventory object - groupNumber
Item1 - 1
Item6 - 1
Item10 - 1
Item4 - 2
Item5 -2
Item8 - 3
Item2 - 3
Item7 - 4
Item9 - 5
Item3 - 5
例如,是否可以按
createdAt
进行排序? 最佳答案
试试这个
ParseQuery<ParseObject> inventoryQuery = new ParseQuery<ParseObject>("Inventory");
inventoryQuery.addAscendingOrder("groupNumber");
inventoryQuery.addDescendingOrder("createdAt");
它将按升序对“ groupNumber”进行排序,然后对“ createdAt”进行排序
优先级取决于您使用“ addXXXXOrder”的顺序。