如何在Parse中使用多个OR条件按DateCreated进行排序

时间:2015-01-12 11:45:52

标签: ios parse-platform pfquery

我有一个要求,即我将使用多列中的多个“OR”条件从表中获取数据,例如列中的数据必须匹配或另一列中的数据必须匹配以检索行。一旦这个条件满足,我需要在创建日期(createdAt)中订购所有符合条件的对象。

这就是我在做的事情:

PFQuery *query1=[PFQuery queryWithClassName:@"Messages"];
[query1 whereKey:@"Receiver" equalTo:@"some-id"];

PFQuery *query2=[PFQuery queryWithClassName:@"Messages"];
[query2 whereKey:@"ThreadID" equalTo:@"some-threadID"];

PFQuery *finalQuery=[PFQuery orQueryWithSubqueries:@[query1,query2]];
[finalQuery orderByDescending:@"createdAt"];
NSArray *msgs=[query findObjects];

我收到消息但是它们不是lates,即它们没有按'createdAt'排序。

任何人都可以帮忙吗?感谢

0 个答案:

没有答案