Parse.com如何在iOS客户端中创建双向关系?
我将遵循本教程: 我看到一个帖子被创建,当前用户被附加。但是我没有看到相反的情况,我不知道帖子是如何附加到用户的。 最后它说: 应用程序现在应该能够创建Post对象,设置Post和PFUsers之间的一对多关系,以及使用查询获取与给定用户关联的所有Post 这怎么可能?如果我使用该代码,如果我从未将帖子附加到用户,如何检索属于该用户的所有帖子?Parse.com如何在iOS客户端中创建双向关系?,ios,parse-platform,relationship,Ios,Parse Platform,Relationship,我将遵循本教程: 我看到一个帖子被创建,当前用户被附加。但是我没有看到相反的情况,我不知道帖子是如何附加到用户的。 最后它说: 应用程序现在应该能够创建Post对象,设置Post和PFUsers之间的一对多关系,以及使用查询获取与给定用户关联的所有Post 这怎么可能?如果我使用该代码,如果我从未将帖子附加到用户,如何检索属于该用户的所有帖子? 提前谢谢 您可以将用户设置为帖子的所有者,并查询当前用户作为所有者的帖子Parse不是一个纯关系数据库,这不是一种自然的方式 通常是在子表中定义指针类
提前谢谢 您可以将用户设置为帖子的所有者,并查询当前用户作为所有者的帖子Parse不是一个纯关系数据库,这不是一种自然的方式 通常是在子表中定义指针类型,指向父表
// Create a new Post object and create relationship with PFUser
PFObject *newPost = [PFObject objectWithClassName:@"Post"];
[newPost setObject:[textView text] forKey:@"textContent"];
[newPost setObject:[PFUser currentUser] forKey:@"author"]; // One-to-Many relationship created here!
// Set ACL permissions for added security
PFACL *postACL = [PFACL ACLWithUser:[PFUser currentUser]];
[postACL setPublicReadAccess:YES];
[newPost setACL:postACL];
// Save new Post object in Parse
[newPost saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
if (!error) {
[self dismissViewControllerAnimated:YES completion:nil]; // Dismiss the viewController upon success
}
}];
通过subselect或Join进行SQL访问没有这种自然的方式
但是如果你需要建立一个双向的关系,你可以这样做