我有一个要求,即我将使用多列中的多个“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'排序。
任何人都可以帮忙吗?感谢