我有一个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];
是否可以按照我想要的方式做到这一点,或者你能建议什么?
答案 0 :(得分:1)
whereKey:equalTo:
在单个列上测试相等性,但它也测试数组列的成员资格,所以......
PFQuery *query=[PFQuery queryWithClassName:@"Albums"];
NSString *ide = [PFUser currentUser].objectId;
[query whereKey:@"UserIDs" equalTo:ide];