Ios 在单个字符串字段上解析查询,其中的值匹配数组中提供的任何字符串

Ios 在单个字符串字段上解析查询,其中的值匹配数组中提供的任何字符串,ios,parse-platform,pfquery,Ios,Parse Platform,Pfquery,我需要编写一个查询,该查询将返回用户名存在于提供的数组中的所有用户 我知道您可以使用[query whereKey:@“arrayColumn”equalTo:@“singleValue”]返回数组中存在单个值的结果,但我正在寻找完全相反的结果-返回数组中的任何项等于所提供键的值的结果。令人惊讶的是,我没有在文档中看到这一点,也没有任何whereKey选项看起来合适 下面是我尝试过的,但当然,这会导致错误:无法对类型进行比较查询:\uuu NSArrayI PFQuery *q = [PFUse

我需要编写一个查询,该查询将返回用户名存在于提供的数组中的所有用户

我知道您可以使用
[query whereKey:@“arrayColumn”equalTo:@“singleValue”]
返回数组中存在单个值的结果,但我正在寻找完全相反的结果-返回数组中的任何项等于所提供键的值的结果。令人惊讶的是,我没有在文档中看到这一点,也没有任何
whereKey
选项看起来合适

下面是我尝试过的,但当然,这会导致错误:
无法对类型进行比较查询:\uuu NSArrayI

PFQuery *q = [PFUser query];
[q whereKey:@"username" equalTo:@[@"username1", @"username2"]];
NSArray *a = [q findObjects];
//I need a to contain users with usernames 'username1' and 'username2'

找到了答案。其实很简单,我想得太多了

使用
containedIn

PFQuery *q = [PFUser query];
[q whereKey:@"username" containedIn:@[@"username1", @"username2"]];
NSArray *a = [q findObjects];