gpt4 book ai didi

ios - Parse.com - 查询自定义类中的关系

转载 作者:行者123 更新时间:2023-11-29 03:10:06 25 4
gpt4 key购买 nike

我有 2 个类:PFUser 和 Groups。在“组”类中,我有所有组,每个组都有一个名为“成员”的关系键。 “成员”保存与当前组相关的用户列表。

如何查询“Members”键以便它返回用户数组?

我过去曾对用户相关关系做过类似的查询,但后来我只是将 PFRelation *friendsRelation = [PFUser currentUser] objectForKey:@"friendsRelation"] 传递到查询中。

这次无法让它工作。

我最接近的是:

PFQuery *query = [PFQuery queryWithClassName:@"Groups"];
[查询 whereKey:@"Members"equalTo:[PFUser currentUser]];
[查询 orderByAscending:@"用户名"];
[查询 findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {...}

附注每个用户都将他的组(PFObject)添加为键。

最佳答案

如何为自定义类执行 PFRelation 查询:

    //1. Get objectID for object from custom class. Previously added as a key for user.
PFObject *currentGroup = [[PFUser currentUser] objectForKey:@"Group"];

//2. Set relation key for which to do the query.
PFRelation *relation = [currentGroup relationForKey:@"Members"];

PFQuery *membersQuery = [relation query];

//Do the query!
[membersQuery findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {}];

无需定义为哪个类进行查询。 ObjectID 是唯一的。

希望这会对某人有所帮助。

关于ios - Parse.com - 查询自定义类中的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22326519/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com