Parse.com查询与关系

时间:2014-11-10 11:31:56

标签: ios objective-c parse-platform

我尝试在parse.com中运行此查询,但每个人都无法正常工作。

我有2个表,一个用于推广,第二个用于存档。

所以,我需要获取Promote表中不在归档表中的所有行。

喜欢这个 SELECT * FROM promote WHERE id NOT IN (SELECT promoteID FROM archive WHERE user=userID)

存档中的

promoteID是Promote Table中指向objectId的指针。

任何帮助请?

1 个答案:

答案 0 :(得分:1)

尝试这样的事情......

PFQuery *innerQuery = [PFQuery queryWithClassName:@"Archive"];
[innerQuery whereKey:@"user" equalTo:[PFUser currentUser]];
[innerQuery orderByDescending:@"createdAt"];

PFQuery *query = [PFQuery queryWithClassName:@"Promote"];
[query whereKey:@"id" doesNotMatchQuery:innerQuery];
[query findObjectsInBackgroundWithBlock:^(NSArray *records, NSError *error) {
    if (error) return;
    for (PFObject *record in records) {
        // .....

       }
}];