从关系开始查询
Start query from relation
我有一个名为 class 的 Circle,它与 _User class 的关系名为 "members"。
Class圈子:
Class_用户:
我正在尝试查询当前用户所属的所有圈子(在 "members" 关系内)。
PFUser *user = [PFUser currentUser];
PFRelation *relation = [user relationForKey:@"members"];
PFQuery *query = [relation query];
[query findObjectsInBackgroundWithBlock:^(NSArray *PF_NULLABLE_S objects, NSError *PF_NULLABLE_S error){
//objects size here is 0
//error is nil
}];
问题是 NSArray 是空的,没有错误被接收到块中。
我正在考虑的一个解决方案是创建一个实际的 table 来存储这种关系,并在 Circle 和 _User 中都有一个 Relation 列,但我相信应该有更好的方法来做到这一点。
用户似乎没有成员列。因此,向用户询问其成员关系肯定会失败。您要查询圈子...
PFQuery *query = [PFQuery queryWithClassName:@"Circle"];
[query whereKey:@"members" equalTo:user];
我有一个名为 class 的 Circle,它与 _User class 的关系名为 "members"。
Class圈子:
Class_用户:
我正在尝试查询当前用户所属的所有圈子(在 "members" 关系内)。
PFUser *user = [PFUser currentUser];
PFRelation *relation = [user relationForKey:@"members"];
PFQuery *query = [relation query];
[query findObjectsInBackgroundWithBlock:^(NSArray *PF_NULLABLE_S objects, NSError *PF_NULLABLE_S error){
//objects size here is 0
//error is nil
}];
问题是 NSArray 是空的,没有错误被接收到块中。
我正在考虑的一个解决方案是创建一个实际的 table 来存储这种关系,并在 Circle 和 _User 中都有一个 Relation 列,但我相信应该有更好的方法来做到这一点。
用户似乎没有成员列。因此,向用户询问其成员关系肯定会失败。您要查询圈子...
PFQuery *query = [PFQuery queryWithClassName:@"Circle"];
[query whereKey:@"members" equalTo:user];