问题标签 [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.

0 投票
2 回答
4041 浏览

ios - 理解和使用解析多对多关系

我在 Parse 中有 2 个表,如下所示:

我有以下代码:

首先,前 2 个代码块工作正常,但是如何更新用户中的关系,以便我可以在 Parse 中查看关系并查看我的组?

二,我是否需要在用户和组中创建关系以便它可以是多对多的?

0 投票
1 回答
493 浏览

objective-c - Parse.com 问题:为什么无法保存 PFRelation?

当当前用户点击按钮时,我想将联系人添加到当前用户的联系人列表中addToContact,但是当我点击它时出现错误。我不知道为什么会发生这种情况,因为代码基于 Parse 指南,因此如果有人能告诉我正确的方向,那将是一个巨大的帮助。我还尝试了另一种变体,它不起作用,您可以在 .m 文件下查看此代码。

这是错误:

我的 .m 文件:

  1. 我的第二次尝试:

    - (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"); }

这是错误:

0 投票
1 回答
817 浏览

ios - 计算 PFRelation 中的对象数

我有一个代表事件的自定义 Parse 类。该事件有 3 个 PFRelation 列,分别代表已被邀请参加该事件的用户、已接受该事件的用户和已拒绝该事件的用户。

有没有办法在不再次查询班级的情况下计算每个 PFRelation 中的总人数?

0 投票
1 回答
51 浏览

ios - 在 Parse 中查询用户并将该用户添加为友谊关系时遇到问题

我正在尝试在我的 Parse 数据库中查询用户,并在当前用户和被查询用户之间建立友谊。我已经阅读了很多 Parse 文档和教程,但仍然无法正常工作。我不断收到 warnParseOperationOnMainThread 错误,并且我尝试使用 Parse 推荐的调试实践来解决该错误,但它在堆栈中的一些我不理解的随机代码行上中断。如果您能告诉我出了什么问题,或者有另一种实现相同功能的方法,我将非常感谢您的帮助。谢谢!以下是我的查询代码不起作用:

-(void)queryForFriend { NSString *searchedFriendName = self.addFriendTextField.text;

}

0 投票
1 回答
239 浏览

arrays - Parse - 如何向图像添加评论?

我正在尝试创建一个 iOS 应用程序,用户可以在其中发布和图像,然后有人可以对图像发表评论。到目前为止,我已经设置了一个包含(除其他外)图像文件的消息类。我希望能够向图像添加评论,那么最好的方法是什么。

选项 A:

我可以在已经存在的类中添加一个array(或object?)列message,然后在array其中存储评论(string)和海报的 ID(string)。为此,我认为我需要一个二维数组,但我不确定我将如何去做。

选项 B:

我可以创建一个全新的类,comments其中包含用户的评论(字符串),以及他/她链接到的图像文件(也许是 a PFRelation

基本上我倾向于选项 A,因为它似乎更容易/更有效地实现,但我真的不知道我将如何创建一个二维/对象数组 - 所以我的问题是,我将如何去关于这样做?

0 投票
2 回答
977 浏览

parse-platform - 在 Parse 中执行多对多查询,其中查询匹配多个对象

在 Parse 的文档中,我们看到了如何逆向多对多关系,但只需要查找一个对象。从他们的书籍和作者示例中工作,他们知道作者并且他们想找到这些书籍。我想要的是找到两个或更多作者贡献的书籍。

https://www.parse.com/docs/relations_guide#manytomany-relations

我尝试过的代码如下:

代码有点工作。

但是,似乎正在发生的事情是,如果 authorA 有很多书,而 authorB 有一本,则在查询中找到一本书。如果 authorA 有一本书,而 authorB 有很多,则在查询中找到很多书。

我想要的是一种方法来查找在其作者关系中同时具有 authorA 和 authorB 的书籍。

0 投票
2 回答
1902 浏览

parse-platform - 我应该使用指针数组还是PFRelation?(parse.com)

据我所知,您可能使用指针数组的唯一原因是保留排序,因为 PFRelation 实例不支持排序。否则,它们的行为似乎相同,尽管 PFRelation 更具可扩展性,并且还有一个漂亮的内置“查询”方法,可以将查询限制为 PFRelation 实例中的对象,这有时非常有用。

上下文:我正在构建一个应用程序,其中每个 PFUser 实例有很多 TennisGame 实例(可能是一个很大的数字),并且 TennisGame 实例有很多 PFUser 实例(2 个或 4 个,取决于它是单打比赛还是双打比赛)。

问题:在 parse.com 上组织我的数据的最佳方式是什么?我正在考虑我的 PFUser 类(到 TennisGame 实例)中的 PFRelation,以及我的 TennisGame 类(到 PFUser 实例)中的一个数组或 2 或 4 个指针。但我需要两者吗?如果不是,哪个最好?

0 投票
1 回答
822 浏览

ios - Swift:如何在 Parse.com 中获得反向关系

我在 Parse 中有一类名为“用户”的用户。

我将用户与其他用户设置为 PFRelation,如下所示:

假设我有用户 1,我可以检索该特定用户关注的所有用户:

如果我想检索所有关注用户 1 的用户,我应该怎么做?

我做了这个,但它不起作用:

它打印我“在 FollowTableView 中成功加载用户”,但 println(object.count) 打印我“0”。我敢肯定有些物体让我很困惑......

0 投票
0 回答
323 浏览

parse-platform - PFInstallation 应用首次启动问题

我有一个严重的错误,仅在我的应用程序第一次安装/启动时发生。

情况是这样的:我在我的 PFInstallation 对象上有一个一对多的关系,我使用与这个关系关联的查询来获取所有“用户的”对象。这就像我的应用程序第二次发布的魅力。

在第一次启动期间,我遇到了这个错误,我无法弄清楚如何调试它。

这是我的查询代码: 编辑:我已经更新了这篇文章,因此您可以看到完整的 PFInstallation + PFRelation + PFQuery 异步流程。

如您所见,我已经检查了PFInstallation是否已保存...

调试器卡在一行:

并且在线程一上卡在进程 [PFQuery markAsRunning]

如果我继续运行我的应用程序,它不会崩溃,如果我重做查询,我将永远得到相同的错误并且它不会停止。

我杀死了应用程序并重新启动......一切都像魅力一样。

我知道这类似于 PFInstallation 本地保存错误,但是我在第一次启动应用程序和其他应用程序时获得了相同的 PFinstallation 日志。PFInstallation 似乎已正确保存。

也许线程问题?

以前有人遇到过类似的错误吗?

0 投票
1 回答
1201 浏览

ios - 在 iOS 中处理 Parse 中的一对多关系

我有这种情况:

一篇文章可以有很多评论。所以我在 Parse.com 中创建了一个 Post 类和一个 Comment 类。以下是定义或类及其数据:

一个帖子:

在此处输入图像描述

帖子有两条评论:

在此处输入图像描述

我想检索来自特定作者的第一条评论的帖子。这是我的代码:

我认为它虽然有效,但效率不高。而且很难判断查询何时完成,因为有两个嵌套的异步调用。

有人有更好的解决方案吗?谢谢。

编辑:

我认为它效率不高的原因是因为存在嵌套查询。但我不知道如何使用 Relation 来获得我想要的东西。也许我不应该使用关系?相反,我应该将 Post 的 ObjectId 分配给 Comment 类?(但这种方法在输入数据时不如Relation方便)