如果在Parse - Swift中设置为true,如何只显示我的PFQueryTableViewController中的项目

时间:2016-02-21 22:47:26

标签: ios swift parse-platform pfquery

所以作为一个概述,我有一个Parse后端所有设置,填充我的PFQueryTableViewController。我在Parse中的表包含电影,包含有关它们的信息。

一切都很可爱。

我想做什么:

目前,我的应用程序将显示我在数据库中的所有项目。是否可以只显示项目,如果有一个布尔值,该电影的设置为真?

例如:

enter image description here 这是我的Parse数据库的屏幕截图。如果我在类型的末尾添加了另一列,布尔,名为"toDisplayInApp"然后将2个电影设置为True - 它是否只能在应用中填充我的表格中的2部电影设为True? (显然其他人设置为False)

我想这是可能的,但不确定在哪里/如何添加它。是否与在Parse中使用whereKey有关?下面是我创建初始查询的代码,我在那里添加它吗?如果是这样,我会添加什么?

override func queryForTable() -> PFQuery {
let query = PFQuery(className: "Reviews")
query.orderByDescending("createdAt")

return query

}

总体目标

我希望能够在我的数据库中创建电影,并在我准备好时在应用中打开它们。

提前致谢,如果您需要更多信息,请与我们联系。

1 个答案:

答案 0 :(得分:2)

是的,可以只获取布尔值设置为true的对象。 为此,您可以致电

query.whereKey("toDisplayInApp", equalTo:true)

您的完整代码将是:

override func queryForTable() -> PFQuery {
    let query = PFQuery(className: "Reviews")
    query.orderByDescending("createdAt")
    query.whereKey("toDisplayInApp", equalTo:true)

    return query
}

您可以在iOS Queries - Parse.com

了解有关查询以及如何使用它们的更多信息