总的来说,我设置了一个 Parse 后端,它填充了我的 PFQueryTableViewController
。我在 Parse 中的表格包含电影,以及有关它们的信息。
一切都很顺利。
我想做什么:
目前,我的应用程序将显示我数据库中的所有项目。是否可以只显示项目,如果说有一个 bool 值被设置为真?
例如:
这是我的 Parse 数据库的屏幕截图。如果我在 Boolean 类型的末尾添加另一列,称为 "toDisplayInApp"
,然后将 say 2 部电影设置为 True
- 它是否只能填充我的表应用程序与那些已设置为 True 的 2 部电影? (显然其他设置为 False)
我想这是可能的,但不确定在哪里/如何添加它。与在 Parse 中使用 whereKey
有关吗?下面是我进行初始查询的代码,是否将其添加到其中?如果是这样,我会添加什么?
override func queryForTable() -> PFQuery {
let query = PFQuery(className: "Reviews")
query.orderByDescending("createdAt")
return query
}
总体目标
我希望能够在我的数据库中创建电影,并在我准备好后在应用程序中打开它们。
在此先致谢,如果您需要更多信息,请告诉我。
最佳答案
是的,只能获取 bool 值设置为 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
关于ios - 如果在 Parse 中设置为 true,如何仅在我的 PFQueryTableViewController 中显示项目 - Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35543124/