如何按创建顺序检索对象?

Sir*_*III 6 iphone ios parse-platform pfquery

我使用解析来存储我的对象.当我去检索对象时,我按照随机顺序获取对象.我相信Parse不会花费几秒钟,只需几分钟,如果对象是在同一分钟内完成的,它会以随机顺序返回给我.

PFQuery *query = [PFQuery queryWithClassName:@"ChatMessage"];
[query whereKey:@"alert" equalTo:myAlert];
Run Code Online (Sandbox Code Playgroud)

我正在"过滤"我用钥匙拿到的物品.

我得到了这些物品,但它们都是乱序的.我可以在创建它时将毫秒附加到该对象(dateSince1970类型的东西),但我不想这样做.在Parse中有没有内置的方法来做到这一点?

Man*_*wal 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"];
Run Code Online (Sandbox Code Playgroud)

  • 我不认为这有效..在我的代码中尝试过,但帖子以随机的方式出现.. (3认同)

Rom*_*nce 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.
    }
 }];
Run Code Online (Sandbox Code Playgroud)