问题标签 [pfrelation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 理解和使用解析多对多关系
我在 Parse 中有 2 个表,如下所示:
我有以下代码:
首先,前 2 个代码块工作正常,但是如何更新用户中的关系,以便我可以在 Parse 中查看关系并查看我的组?
二,我是否需要在用户和组中创建关系以便它可以是多对多的?
objective-c - Parse.com 问题:为什么无法保存 PFRelation?
当当前用户点击按钮时,我想将联系人添加到当前用户的联系人列表中addToContact
,但是当我点击它时出现错误。我不知道为什么会发生这种情况,因为代码基于 Parse 指南,因此如果有人能告诉我正确的方向,那将是一个巨大的帮助。我还尝试了另一种变体,它不起作用,您可以在 .m 文件下查看此代码。
这是错误:
我的 .m 文件:
我的第二次尝试:
- (IBAction)addTheContact:(id)sender { self.contactRecipient = [self.mainArray firstObject]; PFQuery *queryContact = [PFUser query]; [queryContact whereKey:@"username" equalTo:self.contactRecipient]; PFObject *recentContact = [queryContact getFirstObject]; PFUser *theNewContact = [recentContact objectForKey:@"user"]; PFRelation *contactList = [self.currentUser relationforKey:@"contactList"]; [contactList addObject:theNewContact]; [self.currentUser saveInBackground]; NSLog(@"Bug test log"); }
这是错误:
ios - 计算 PFRelation 中的对象数
我有一个代表事件的自定义 Parse 类。该事件有 3 个 PFRelation 列,分别代表已被邀请参加该事件的用户、已接受该事件的用户和已拒绝该事件的用户。
有没有办法在不再次查询班级的情况下计算每个 PFRelation 中的总人数?
ios - 在 Parse 中查询用户并将该用户添加为友谊关系时遇到问题
我正在尝试在我的 Parse 数据库中查询用户,并在当前用户和被查询用户之间建立友谊。我已经阅读了很多 Parse 文档和教程,但仍然无法正常工作。我不断收到 warnParseOperationOnMainThread 错误,并且我尝试使用 Parse 推荐的调试实践来解决该错误,但它在堆栈中的一些我不理解的随机代码行上中断。如果您能告诉我出了什么问题,或者有另一种实现相同功能的方法,我将非常感谢您的帮助。谢谢!以下是我的查询代码不起作用:
-(void)queryForFriend { NSString *searchedFriendName = self.addFriendTextField.text;
}
arrays - Parse - 如何向图像添加评论?
我正在尝试创建一个 iOS 应用程序,用户可以在其中发布和图像,然后有人可以对图像发表评论。到目前为止,我已经设置了一个包含(除其他外)图像文件的消息类。我希望能够向图像添加评论,那么最好的方法是什么。
选项 A:
我可以在已经存在的类中添加一个array
(或object
?)列message
,然后在array
其中存储评论(string
)和海报的 ID(string
)。为此,我认为我需要一个二维数组,但我不确定我将如何去做。
选项 B:
我可以创建一个全新的类,comments
其中包含用户的评论(字符串),以及他/她链接到的图像文件(也许是 a PFRelation
)
基本上我倾向于选项 A,因为它似乎更容易/更有效地实现,但我真的不知道我将如何创建一个二维/对象数组 - 所以我的问题是,我将如何去关于这样做?
parse-platform - 在 Parse 中执行多对多查询,其中查询匹配多个对象
在 Parse 的文档中,我们看到了如何逆向多对多关系,但只需要查找一个对象。从他们的书籍和作者示例中工作,他们知道作者并且他们想找到这些书籍。我想要的是找到两个或更多作者贡献的书籍。
https://www.parse.com/docs/relations_guide#manytomany-relations
我尝试过的代码如下:
代码有点工作。
但是,似乎正在发生的事情是,如果 authorA 有很多书,而 authorB 有一本,则在查询中找到一本书。如果 authorA 有一本书,而 authorB 有很多,则在查询中找到很多书。
我想要的是一种方法来查找在其作者关系中同时具有 authorA 和 authorB 的书籍。
parse-platform - 我应该使用指针数组还是PFRelation?(parse.com)
据我所知,您可能使用指针数组的唯一原因是保留排序,因为 PFRelation 实例不支持排序。否则,它们的行为似乎相同,尽管 PFRelation 更具可扩展性,并且还有一个漂亮的内置“查询”方法,可以将查询限制为 PFRelation 实例中的对象,这有时非常有用。
上下文:我正在构建一个应用程序,其中每个 PFUser 实例有很多 TennisGame 实例(可能是一个很大的数字),并且 TennisGame 实例有很多 PFUser 实例(2 个或 4 个,取决于它是单打比赛还是双打比赛)。
问题:在 parse.com 上组织我的数据的最佳方式是什么?我正在考虑我的 PFUser 类(到 TennisGame 实例)中的 PFRelation,以及我的 TennisGame 类(到 PFUser 实例)中的一个数组或 2 或 4 个指针。但我需要两者吗?如果不是,哪个最好?
ios - Swift:如何在 Parse.com 中获得反向关系
我在 Parse 中有一类名为“用户”的用户。
我将用户与其他用户设置为 PFRelation,如下所示:
假设我有用户 1,我可以检索该特定用户关注的所有用户:
如果我想检索所有关注用户 1 的用户,我应该怎么做?
我做了这个,但它不起作用:
它打印我“在 FollowTableView 中成功加载用户”,但 println(object.count) 打印我“0”。我敢肯定有些物体让我很困惑......
parse-platform - PFInstallation 应用首次启动问题
我有一个严重的错误,仅在我的应用程序第一次安装/启动时发生。
情况是这样的:我在我的 PFInstallation 对象上有一个一对多的关系,我使用与这个关系关联的查询来获取所有“用户的”对象。这就像我的应用程序第二次发布的魅力。
在第一次启动期间,我遇到了这个错误,我无法弄清楚如何调试它。
这是我的查询代码: 编辑:我已经更新了这篇文章,因此您可以看到完整的 PFInstallation + PFRelation + PFQuery 异步流程。
如您所见,我已经检查了PFInstallation是否已保存...
调试器卡在一行:
并且在线程一上卡在进程 [PFQuery markAsRunning]
如果我继续运行我的应用程序,它不会崩溃,如果我重做查询,我将永远得到相同的错误并且它不会停止。
我杀死了应用程序并重新启动......一切都像魅力一样。
我知道这类似于 PFInstallation 本地保存错误,但是我在第一次启动应用程序和其他应用程序时获得了相同的 PFinstallation 日志。PFInstallation 似乎已正确保存。
也许线程问题?
以前有人遇到过类似的错误吗?
ios - 在 iOS 中处理 Parse 中的一对多关系
我有这种情况:
一篇文章可以有很多评论。所以我在 Parse.com 中创建了一个 Post 类和一个 Comment 类。以下是定义或类及其数据:
一个帖子:
帖子有两条评论:
我想检索来自特定作者的第一条评论的帖子。这是我的代码:
我认为它虽然有效,但效率不高。而且很难判断查询何时完成,因为有两个嵌套的异步调用。
有人有更好的解决方案吗?谢谢。
编辑:
我认为它效率不高的原因是因为存在嵌套查询。但我不知道如何使用 Relation 来获得我想要的东西。也许我不应该使用关系?相反,我应该将 Post 的 ObjectId 分配给 Comment 类?(但这种方法在输入数据时不如Relation方便)