我正在尝试查询包含数组的 PFObject。我希望将给定的 NSString 与 PFObject 的字符串数组中的任何对象进行匹配。根据http://blog.parse.com/2012/03/28/parse-supports-many-to-many-relations/,我可以使用 whereKey:equalTo 在数组中查找匹配项。
我已经用我知道在我正在查询的对象的数组中的字符串替换了我通常使用的变量。这是一个字符对字符的匹配。然而查询没有返回匹配项。
我的代码:
PFQuery *convosQuery = [PFQuery queryWithClassName:@"convo"];
PFObject *currentUserFacebookID = [NSString stringWithFormat:@"11808098"];
[convosQuery whereKey:@"nonUserFacebookIDs" equalTo:currentUserFacebookID];
[convosQuery findObjectsInBackgroundWithBlock:^(NSArray *convos, NSError *error) {
for (PFObject *convo in convos) {
NSLog(@"user/convo match found");
正如我所说,即使类“convo”的 PFObject 包含键“nonUserFacebookIDs”的值“[[“11808098”]]”,这也不会返回任何匹配项。
会发生什么?