我想查询一个类Inventory,其中包含的对象有一个名为“groupNumber”的列。此groupNumber自然地将每个Inventory对象分配给一个组。接下来的想法是根据组号对此列表进行排序,其中第一个具有groupNumber 1的Inventory对象将位于列表的顶部,第二个将位于列表的下方,然后是groupNumber 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
排序的方式对其进行排序吗?
答案 0 :(得分:2)
尝试这个
ParseQuery<ParseObject> inventoryQuery = new ParseQuery<ParseObject>("Inventory");
inventoryQuery.addAscendingOrder("groupNumber");
inventoryQuery.addDescendingOrder("createdAt");
它会排序&#34; groupNumber&#34;通过提升,然后排序&#34; createdAt&#34;
优先级取决于您使用的顺序&#34; addXXXXOrder&#34;。