我使用parse来存储我的对象。当我去检索对象时,我按照随机顺序获取对象。我相信Parse不会花费几秒钟,只需几分钟,如果对象是在同一分钟内制作的,它会以随机顺序返回给我。
PFQuery *query = [PFQuery queryWithClassName:@"ChatMessage"];
[query whereKey:@"alert" equalTo:myAlert];
我正在“过滤”我用钥匙拿到的物品。
我得到了这些物品,但它们全都乱了。我可以在创建它时为这个对象附加毫秒(dateSince1970类型的东西),但我不想这样做。在Parse中有没有内置方法可以做到这一点?
答案 0 :(得分:37)
是的,Parse提供了内置功能。
您可以使用该类的updatedAt或createdAt属性。你也把它放在查询中。
// Sorts the results in ascending order by the created date [query orderByAscending:@"createdAt"]; // Sorts the results in descending order by the created date [query orderByDescending:@"createdAt"];
答案 1 :(得分:5)
我希望它能帮到你
PFQuery *query = [PFQuery queryWithClassName:@"ChatMessage" ];
[query orderByDescending:@"createdAt"];
query.limit =10;
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (!error) {
//you will get all your objectsas per u created ur object in parse.
}
}];
答案 2 :(得分:2)
Parse本身会保存创建和更新的日期。也许你想要使用它创建的日期。
请查看此文档:https://parse.com/docs/ios_guide#top/iOS
示例:
NSDate *updatedAt = gameScore.updatedAt;
NSDate *createdAt = gameScore.createdAt;
希望这可以帮助你...
编辑:
// Sorts the results in ascending order by the score field
[query orderByAscending:@"score"];
// Sorts the results in descending order by the score field
[query orderByDescending:@"score"];