问题标签 [pfquery]
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.
parse-platform - Parse.com :使用另一个查询的结果进行查询
我有一个应用程序,其中帖子的生命周期有限。每个喜欢都为帖子增添了活力。
在我的表中,我有一个字段 initialDeletionDate 和一个跟踪喜欢数量的计数器。在我的新闻源中,我正在尝试查询对象,但我只想获取仍然存在的对象。
所以基本上,我想要做的是获取所有对象:
就像是...:
我怎样才能做到这一点?
ios - 解析iOS如何通过在相关PFObject中找到的属性查询对象?
我正在编写一个 iOS 应用程序,我正在使用 Parse 在服务器端存储数据。
我有用户,每个用户都可以拥有一辆车。
我正在尝试弄清楚如何编写一个查询,该查询允许我获取所有拥有汽车的用户少于 2000 年并且具有某种颜色(比如说红色)。
每辆车都与用户有关系,每个用户也与他们的车有关系。
用户 <-> 汽车(一对一)
我开始使用 PFQuery:
我不确定如何处理查询中的关系。所以,我几乎不确定如何完成这项工作。
有什么建议吗?
ios - 无法将 PFQueryTableViewController 作为容器视图重新加载
我有一个弹出视图,我也添加了一个 PFQueryTableViewController 作为 childviewController。我在弹出窗口上有一个按钮,当按下它时,应该重新加载 PFQueryTableViewController 中的 tableview。
这是 buttonPressed 方法中应该执行此操作的代码:
但是,该表没有重新加载,我可以让它重新加载的唯一方法是实例化一个全新的控制器并将其添加到弹出框,这不是我最终想要做的事情。
这是更多代码:
//NotificationsPopoverController
当我按下按钮时,我调用 [self.myDelegate changedQue];
//NotificationsTableViewController.h
//NotificationsTableViewController.m
由于某种原因没有打印日志语句,不知道为什么......
ios - 解析 PFQueryTableViewController objectsDidLoad 在 numberOfRowsInSection 之前未执行
所以,我遇到了一个奇怪的问题。我正在使用 Parse 的 iOS API,并使用 PFQueryTableViewController 向用户显示项目。这些项目分为两个部分。当应用程序第一次启动时,它会在运行该objectsDidLoad
方法之前运行该numberOfRowsInSection
方法。这是完美的,因为objectsDidLoad
方法能够定义表格视图的每个部分中存在的对象数量。我还启用了 tableView 的“下拉刷新”功能,该功能运行良好。因此,如果我在解析数据浏览器上更改某个数据值,这应该会导致向用户显示的项目之一更改部分。如果我在更改该数据值后重新启动应用程序,则该对象将出现在其他部分中,就像它应该出现的那样。然而,问题是,如果我在解析时更改数据值以导致对象更改部分,然后拉下 tableView 以刷新数据,应用程序崩溃,我想我知道为什么。虽然该方法在应用程序第一次运行时objectsDidLoad
在该方法之前执行,但它实际上是在应用程序运行之后执行的numberOfRowsInSection
numberOfRowsInSection
当我拉下 tableView 并刷新数据时。这会导致该cellForRowAtIndexPath
方法尝试访问存储每个部分中的对象的数组中不存在的数组索引。
numberOfRowsInSection
我的问题:在调用方法之前,如何刷新对象并更新存储每个部分的对象的数组?
这是我的objectsDidLoad
方法:
这是我的numberOfRowsInSection
方法:
这是我的cellForRowAtIndexPath
方法:
ios - 如何在根视图控制器(PFQueryTableViewController)尝试在没有用户的情况下进行查询并使程序崩溃之前显示登录屏幕
我希望我正在处理的程序的根视图控制器是一个PFQueryTableViewController
,但是,我需要该应用程序来确保用户在PFQueryTableViewController
尝试查询之前已登录。
我尝试创建一个RootTabBarViewController
其初始视图为的PFQueryTableViewController
并将以下内容放入RootTabBarViewController
.h 和 .m 文件中:
这是我的 PFQueryTableViewController 子类的 .m 文件:
但是,在加载(根栏视图控制器的第一个视图)并尝试查询viewDidLoad
之前,此选项卡栏视图控制器的函数中的代码似乎没有运行,因为我仍然收到异常:PFQueryTableViewController
2014-07-10 20:46:04.226 Plannr [12810:60b] *由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“无法对类型进行比较查询:(null)”
我如何确保登录视图早于EventPFQueryTableViewController
? 提前致谢。
ios - Getting Parse PFUser: relational data
I have a Parse class "Posts". "Posts" has a column, "user" which stores the user that made the post. It is of type Pointer<_User>.
I want to be able to retrieve the user, and then get an image stored in the User class.
So far I have:
I successfully get "result", but I no "user". What am I missing?
ios - 无法显示来自 PFQueryTableViewController 的详细信息
我按照 Parse 上的 Parse Query Table 教程制作了一个表。一切都相应地工作,但现在我无法弄清楚如何显示特定行的详细信息。所有详细信息都保存在 Parse 中的同一个对象中。当点击该行时,我将如何访问它以在新视图中显示它?我尝试从特定对象获取 objectID,但我尝试的一切都不起作用或不允许我访问 objectID。
如果需要帮助回答,我将提供代码/更多信息,我不想在不需要全部代码时发布所有代码。谢谢
ios - PFQueryTableViewController 加载 5 分钟
我在这里遵循了本教程https://parse.com/questions/using-pfquerytableviewcontroller-for-uitableview-sections并且能够创建一个带有部分的漂亮表格,但是加载需要很长时间!好吧,不是永远,确切地说是 5 分钟。我的解析表中有 587 行,将所有对象加载到部分中需要 5 分钟。前几分钟在空白视图上显示“正在加载...”,然后是一个空的 tableview,最后所有对象都加载了。像这样的事情需要这么长时间是有原因的吗?我不能让我的用户等待 5 分钟才能加载某些内容。此表格视图在注册过程中显示。这是一个学校列表,新用户必须选择他们来自哪所学校。各科根据位置组织学校,大约有30个科。有什么建议可以让这个加载更快吗?
这是 SchoolFinderViewController.m 文件的代码
ios - Parse.com 关注/关注者逻辑
试图找出以下情况的一些逻辑时遇到了一些麻烦。
我使用 parse 为我的移动应用程序构建了一个朋友系统。简而言之,当用户“关注”某事时,他们就会建立关系。该关系包含单个用户关注的所有人员。
我可以很容易地查询单个用户正在关注谁:
但是,我如何查询谁在关注某个用户?所以,一个用户的追随者。
ios - PFQuery 约束 - 排除子查询
我有一个名为“匹配”的表。该表有几列字符串类型。我正在尝试创建一个查询来查询列“player2”中的字符串值“undefined”。这没有问题。当我查询时,我得到了结果。
但我想添加一个约束,以便它排除当前用户的 facebook id 与列“player1”匹配的匹配对象。我已将 id 存储在 PFUser 对象中,因此我可以轻松检索它。
我正在创建一个随机玩家匹配系统,其中查询检查匹配表的“player2”列中的空缺位置。如果它是“未定义”,我知道比赛中有一个空位,玩家可以加入。
但是,它需要排除当前玩家之前自己开始的比赛。否则它将加入当前玩家自己开始的比赛。