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

我有2个表,一个用于Promote,第二个用于Archive。

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

像这样
SELECT * FROM promote WHERE id NOT IN (SELECT promoteID FROM archive WHERE user=userID)

存档中的promoveID是指向Promote Table中的objectId的指针。

有什么帮助吗?

最佳答案

尝试这样的事情。

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) {
        // .....

       }
}];

10-08 03:26