Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Parse.com如何在iOS客户端中创建双向关系?_Ios_Parse Platform_Relationship - Fatal编程技术网

Parse.com如何在iOS客户端中创建双向关系?

Parse.com如何在iOS客户端中创建双向关系?,ios,parse-platform,relationship,Ios,Parse Platform,Relationship,我将遵循本教程: 我看到一个帖子被创建,当前用户被附加。但是我没有看到相反的情况,我不知道帖子是如何附加到用户的。 最后它说: 应用程序现在应该能够创建Post对象,设置Post和PFUsers之间的一对多关系,以及使用查询获取与给定用户关联的所有Post 这怎么可能?如果我使用该代码,如果我从未将帖子附加到用户,如何检索属于该用户的所有帖子? 提前谢谢 您可以将用户设置为帖子的所有者,并查询当前用户作为所有者的帖子Parse不是一个纯关系数据库,这不是一种自然的方式 通常是在子表中定义指针类

我将遵循本教程:

我看到一个帖子被创建,当前用户被附加。但是我没有看到相反的情况,我不知道帖子是如何附加到用户的。 最后它说: 应用程序现在应该能够创建Post对象,设置Post和PFUsers之间的一对多关系,以及使用查询获取与给定用户关联的所有Post 这怎么可能?如果我使用该代码,如果我从未将帖子附加到用户,如何检索属于该用户的所有帖子?
提前谢谢

您可以将用户设置为帖子的所有者,并查询当前用户作为所有者的帖子

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访问没有这种自然的方式

但是如果你需要建立一个双向的关系,你可以这样做