【问题标题】:Query objects where the pointer object matches any objects within a PFObject array查询指针对象与 PFObject 数组中的任何对象匹配的对象
【发布时间】:2015-09-04 03:26:50
【问题描述】:

我的 Posts 类有一列是指向另一个名为 Styles 的类的指针。根据经验,每个帖子都必须与 Style 对象相关联。

我的问题:我不能只获取与一种或多种样式相关联的帖子。

我的对象selectedStyles,这是一个 PFObjects 数组,其中已经包含我想用来匹配查询的样式对象。所以填充selectedStyles 不是问题,但如何使用它来生成我的查询是。

我现在正在做的是:

override func queryForTable() -> PFQuery {

    var query = PFQuery(className: "Posts")
    query.whereKey("bellongsToStyle", containsAllObjectsInArray: [selectedStyles])
    query.orderByDescending("createdAt")
    return query

如果我可以用简单的英语翻译 whereKey 方法,我会说:

...contains - ANY OF THE - PFObjectsInArray [selectedStyles]

我不太确定这是否可能......有什么想法吗?!

【问题讨论】:

  • 你遇到了什么问题或者......你想要完成什么
  • 我的问题的第二段 我只想获取与一种或多种样式相关联的帖子。 但我的问题是如何使用 PFObject 数组作为输入我的查询
  • 使用 findobjectsinbackground
  • 你将如何为 PFQueryTableViewController 上的 queryForTable() 实现它?有什么例子吗?!

标签: arrays swift parse-platform pfquery


【解决方案1】:

我觉得我来晚了,但你可以添加

[IncludeKey:"bellongsToStyle"]

当您在“帖子”类中查询时 不需要为此运行任何额外的查询

这是一个小参考
http://blog.parse.com/announcements/queries-for-relational-data/

【讨论】:

    猜你喜欢
    • 2013-09-16
    • 1970-01-01
    • 1970-01-01
    • 2011-12-21
    • 2021-01-18
    • 1970-01-01
    • 1970-01-01
    • 2013-03-27
    • 2023-02-09
    相关资源
    最近更新 更多