gpt4 book ai didi

ios - 如何使用 Parse 进行升序查询

转载 作者:可可西里 更新时间:2023-11-01 03:55:43 25 4
gpt4 key购买 nike

目前,即使我执行 orderByAscending,它也不会按升序执行。我没有看到的问题是什么?我正在使用解析

PFQuery *foodList = [PFQuery queryWithClassName:@"Food"];

[foodList whereKey:@"date" greaterThanOrEqualTo:minimumDate];
[foodList whereKey:@"date" lessThan:maximumDate];
[foodList orderByAscending:@"expiration_date"];


[foodList findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (!error) {

}];

示例

food_name     expiration_date
Apple 1/2/15
Banana 1/2/15
Pear 1/3/15
Kiwi 1/1/15

输出

输出将是非常随机的。我假设列表在查询时没有被排序。不过我不确定如何解决这个问题。

最佳答案

我使用 NSSortDescriptor 变体通过 Parse SDK 进行排序并且没有遇到任何问题(也可以像您一样过滤多个键)。

这是使用描述符而不是键进行排序的方式:

PFQuery *foodList = [PFQuery queryWithClassName:@"Food"];

[foodList whereKey:@"date" greaterThanOrEqualTo:minimumDate];
[foodList whereKey:@"date" lessThan:maximumDate];

NSSortDescriptor *orderBy = [NSSortDescriptor sortDescriptorWithKey:@"expiration_date" ascending:YES];
[foodList orderBySortDescriptor:orderBy];

关于ios - 如何使用 Parse 进行升序查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35370299/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com