按 class 列的值升序排序 Parse 集合

Sort Parse collection in ascending order by value of class column

我想查询一个class,库存,其中包含的对象有一个名为"groupNumber"的列。这个 groupNumber 自然地将每个 Inventory 对象分配给一个组。然后的想法是根据组号对这个列表进行排序,其中组号为 1 的第一个 Inventory 对象将位于列表的顶部,第二个将在其下方,然后是组号为 2 的第一个 Inventory 对象,依此类推

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"。