我试图在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) {
// .....
}
}];