代码之家  ›  专栏  ›  技术社区  ›  Martin Erlic

按类列的值按升序对集合进行排序分析

  •  1
  • Martin Erlic  · 技术社区  · 9 年前

    我想查询一个类Inventory,其中包含的对象有一个名为“groupNumber”的列。这个groupNumber自然会将每个Inventory对象分配给一个组。然后,想法是根据组编号对该列表进行排序,其中groupNumber为1的第一个Inventory对象将位于列表顶部,第二个将位于其下方,然后是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 例如

    1 回复  |  直到 9 年前
        1
  •  3
  •   ChunTingLin    9 年前

    试试这个

    ParseQuery<ParseObject> inventoryQuery = new ParseQuery<ParseObject>("Inventory");
    inventoryQuery.addAscendingOrder("groupNumber");
    inventoryQuery.addDescendingOrder("createdAt");
    

    它将按升序对“groupNumber”排序,然后对“createdAt”排序

    优先级取决于您使用“addXXXXOrder”的顺序。