Objective-C PFQuery用于包含在数组中的字符串?

时间:2015-02-24 22:14:45

标签: objective-c database parse-platform

我有一个Parse表,其中包含" UserIDs"列,这是一个字符串数组。

我想在此表中查询在userIDs列中包含特定UserID的任何Row。

例如,让一行包含" 0zll0s7Faz"," x62ks620",...," x2jdo322"在本专栏中,我如何使用PFQuery获取此行。

到目前为止,我有一个PFQuery如下:

PFQuery *query=[PFQuery queryWithClassName:@"Albums"];
NSString *ide = [PFUser currentUser].objectId;

[query whereKey:@"UserIDs" containsString:ide];

或者,我已经使用了

[query whereKey:@"UserIDs" equalTo:ide];

是否可以按照我想要的方式做到这一点,或者你能建议什么?

1 个答案:

答案 0 :(得分:1)

whereKey:equalTo:在单个列上测试相等性,但它也测试数组列的成员资格,所以......

PFQuery *query=[PFQuery queryWithClassName:@"Albums"];
NSString *ide = [PFUser currentUser].objectId;
[query whereKey:@"UserIDs" equalTo:ide];