问题标签 [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 投票
1 回答
4841 浏览

parse-platform - Parse:当我只有 PFUser 时,如何使用 PFRelation 进行查询?

这是我正在尝试做的一个例子。我将当前用户作为 PFUser,在另一个名为 Item 的类上,我有一个名为“owners”的关系,它是 PFUser 的关系。我想查询在关系中有当前用户的所有 Item 实例。

我看到了相反查询方式的示例,但我没有看到如何获取关系然后将其过滤到关系上的 PFUser 匹配项。这是一个例子。

https://www.parse.com/questions/inverse-relationship-support

PFObject teacher = ... // 类“Teacher”的PFObject PFRelation studentsRelation = [teacher relationforKey:@"students"]; PFQuery *query = studentsRelation.query; [查询 findObjectsInBackground:...

对于我的例子,我会这样做......

我可以使用 whereKey,但是我用什么?我匹配 objectId 吗?

我不断收到错误 102:RelatedTo 运算符需要一个有效的指针。我的猜测是,因为我从一个空对象开始,所以它没有起点。带有教师的示例必须以填充的实例开始。我唯一填充的是PFUser。必须有一种方法来查询 Item 实例并根据它对当前用户拥有的“所有者”关系对其进行过滤。我无法弄清楚,也没有找到如何进行此查询的示例。

这个问题也在 Parse.com 上:https ://parse.com/questions/how-do-i-query-using-pfrelation-when-i-just-have-pfuser

0 投票
1 回答
1943 浏览

iphone - 如何在获取 PFquery 对象的同时获取 PFRelation 对象?

当我们从第一个查询本身检索对象时,我想找到所有对象。请解决我的问题

0 投票
1 回答
197 浏览

ios - PFRelation 与 TableView 中 CurrentUser 的帖子

我正在使用 Parse.com 从数据库中检索我需要的数据。

在我的表格视图中,我有一个根据此查询更改颜色的图像,该查询使用显示的帖子调用 CurrentUser 的报告。

在 Tableview 中,我添加了这个以确保是否有与 CurrentUser 有关系的帖子(就像一种社交网络)

我目前的问题是 TableView 无法识别 CurrentUser 与帖子显示的关系......当用户与帖子有特定关系时,我提供的图像应该变成灰色到蓝色......我在哪里做错了吗?

MutableArray 用于:

0 投票
1 回答
176 浏览

ios - PFQuery 和 PFRelation 应用程序在运行时崩溃

大家好,我想向那些可以'给我的人寻求帮助......在您开始使用特定 Parse.com 作为我的应用程序中数据的管理器之前,在我的 FILE.h 中,我创建了一个名为 PostDetails 的 PFObject

我 file.m 中的 PostDetail 在 TableView 中用于显示帖子列表。

我的应用程序的用户可以创建一个包含 PFRelation 帖子的报告

现在要检索当前用户与某个帖子的所有关系,我创建了这个查询

我的问题是,当我运行时,应用程序崩溃并在这一行给我断点......我在哪里做错了?

我为我表达自己的方式道歉,但我使用的翻译不是以英语为母语的人......我希望这一切都可以理解......再次抱歉......

0 投票
3 回答
1988 浏览

ios - 尝试在 Parse 中查询特定用户的 PFRelation

我正在尝试查询应用程序当前用户的 PFRelation 以加载显示所有用户朋友的表格视图。每个用户在第一次使用该应用程序时都保存在一个名为“User”的类下,一旦他们添加了一个朋友,该朋友就会被添加到该用户的“friendsRelation”列中。我正在使用从这个链接获得的这段代码,查询没有返回任何内容。

0 投票
0 回答
107 浏览

parse-platform - 我使用什么样的关系?Parse.com

我是 Parse 的新手,我看过 Parse.com 上关于 Parse-Relation 的几个教程。但我就是想不通!

假设我正在为学校制作应用程序。

  • 我们和学生一起上课。
  • 学生可以在不同的班级。
  • 每个班级都有任务。
  • 那个特定班级的每个学生都可以说他是否做到了!

例如: John 和 Elly 坐在“1”班。在“1”班中,有以下任务:打扫、做作业、重置电脑等。约翰确实打扫、做了作业但他没有重置电脑。Elly 做了清理工作,没有在这里做作业,但她确实重置了电脑。

这里最好的关系是什么?我应该在 Parse 数据库中创建什么样的表?我如何打印出必须完成的任务的所有答案,以及谁做的?

我希望我解释得很好!

我正在使用 iOS

0 投票
1 回答
1400 浏览

ios - iOS - Parse.com 添加好友的 PFRelation 仅添加当前用户的关系,而不是添加的好友

我的应用程序有一个视图控制器,用户可以在其中添加朋友。该应用程序访问用户的通讯录,并调用 Parse.com 后端服务器以查看是否有任何通讯录联系人已在使用该应用程序。如果找到,那么我将这些用户的 PFObjects 放在我的 UITableView 的行中。

表格中的每一行都有一个按钮。如果用户按下一行的按钮,则执行以下代码,该代码创建一个名为 friendsRelation 的 PFRelation 对象,并添加已被点击的特定行的 PFObject:

这在大多数情况下都很好用。如果我在 Parse 中检查当前用户的行,然后单击他们的 friendsRelation 列/键中的“查看关系”按钮,它将显示他们刚刚添加的正确用户的信息。

但是,如果我回到主 _User 类,找到当前用户添加的朋友所在的行,然后单击他们的 friendsRelation 列/键中的“查看关系”按钮,它不包含用户数据对于刚刚添加它们的当前用户。

因此,基本上,如果您将某人添加到您的朋友列表中,他们会很好地显示在您的朋友列表中,但是如果您的新朋友去查看他们的朋友列表,您将根本不在那儿。

我尝试通过为当前用户添加的用户添加额外的 PFRelation 代码来创建修复程序。见用户2:

此代码在技术上是正确的,但现在是允许的。Parse 向控制台打印一个错误,基本上说您不允许为尚未通过登录或注册进行身份验证的用户添加 PFRelation。

有人对我如何使这项工作有任何想法吗?

我唯一想到的是,当添加的朋友登录到应用程序时,我可以在 Parse 中查询数据库中包含其 objectId 的任何 friendsRelation 对象,如果找到,那么我可以为当前创建一个新的 PFRelation登录用户。

但这需要扫描整个数据库,而且似乎是一种效率低下的修复方法,将来随着数据库的增长会变慢。

谢谢您的帮助。

0 投票
1 回答
1587 浏览

javascript - 使用 Parse Cloud Code 将用户添加到 PFRelation

我将 Parse.com 与我的 iPhone 应用程序一起使用。

我之前遇到了一个问题,我试图将当前登录的用户添加到另一个用户的名为“friendsRelation”的 PFRelation 键/列,这基本上是朋友列表。

唯一的问题是,除了当前登录的用户之外,您不允许将更改保存给任何其他用户。

然后我了解到,您可以使用一种解决方法,将“主密钥”与 Parse Cloud Code 一起使用。

我最终将代码添加到我的 Parse Cloud 代码中:https ://stackoverflow.com/a/18651564/3344977

这很好用,我可以成功测试它并将 NSString 添加到 Parse 数据库中的字符串列/键。

但是,我不知道如何修改 Parse Cloud Code 以让我将用户添加到另一个用户的 PFRelation 列/键。

在过去的 2 个小时里,我一直在使用我链接到的上述 Parse Cloud 代码尝试一切,但无法正常工作,然后我意识到我的问题出在实际的云代码上,而不是我尝试使用的方式它在 xcode 中,因为就像我说的那样,我可以让它成功添加一个 NSString 对象用于测试目的。

我的问题是我不懂javascript,也不懂语法,所以我不知道如何更改用javascript编写的云代码。

我需要编辑我在上面链接到的 Parse Cloud 代码,我还将在这个问题的末尾粘贴它,以便我可以将当​​前登录的 PFUser 对象添加到另一个用户的 PFRelation 键/列。

我在objective-c中用来做这件事的代码是:

所以我很确定这与将对象添加到数组中是一样的,但就像我说的那样,我不知道如何修改 Parse Cloud 代码,因为它是在 javascript 中的。

这是解析云代码:

然后这里是我将如何使用objective-c在xcode中使用它:

现在只需要修改它以将当前 PFUser 添加到另一个用户的 PFRelation 列/键,我很确定这在技术上只是将一个对象添加到一个数组中。

对于熟悉 javascript 的人来说,这应该相当简单,所以我非常感谢您的帮助。

谢谢你。

0 投票
1 回答
520 浏览

objective-c - 如何从查询对象和关系中获取用户 ID?

我在这件事上迷失了方向,只是想不通。

我的应用程序有一个文本字段和一个按钮,您可以提交您的电话号码或只是一个数字(没关系)。

按钮方法是这样的

然后我添加另一个按钮,检查其他用户是否在框中输入了第一个用户所做的相同号码,所以我正在为此运行查询,代码就在这里:

所以假设有 1 个匹配项,并且两个用户都输入了相同的数字(您可以在上面的代码中看到我为我的问题输入了 **)。如何使用 Current PFUser 和我在 Objects 中找到的新用户创建关系代码?我想在他们两个用户 ID 之间创建一个关系,并将其作为 Friends 类放在解析的数据库中。顺便提一句。上面的代码正在运行,我创建了两个用户并为他们两个都输入了 1234 并且它的工作:D - 现在我剩下的就是连接他们两个用户。

非常感谢你们!.

0 投票
1 回答
565 浏览

ios - 基于 PFObject 的指针是否在当前用户“友谊”PFRelation 中的 PFQuery

我正在尝试根据在当前用户 PFRelation“友谊”中发布 PFObject 的用户来查询对象。我想知道您是否可以像使用 NSArray 一样使用 PFRelation 并执行类似的操作..

@"user" 是指向发布 PFObject 的 PFUser 的指针。

或者,如果实现此目的的唯一方法是使用 PFRelation 中的 PFUsers 填充 NSArray,然后使用结果进行查询

在此先感谢,埃文