【发布时间】:2023-04-08 01:11:01
【问题描述】:
我在 iOS Swift 应用程序中使用 Parse,但无法找出如何对两个集合进行查询,我猜这类似于连接。
我有一组列表,它们包含家庭信息和用户 ID。我向用户集合添加了一个键值,指示用户是否正在度假。我要做的查询是查找用户未休假的所有列表。
这是用于检索列表的解析代码,但我不知道如何从用户集合中添加第二个条件。
let query = PFQuery(className: "Listing")
query.order(byDescending: "createdAt")
query.whereKey("categoryHome", equalTo: type.rawValue)
query.limit = limit
query.skip = skip
query.findObjectsInBackground { (objects, error) -> Void in
if let objects = objects as? [Listing]
{
success(objects)
}
else
{
let error = error! as NSError
let errorMessage = "\(error.localizedDescription)\n(\(error.code))"
SVProgressHUD.showError(withStatus: errorMessage)
}
}
我打算做这样的事情来查询用户,但我需要将它添加到上面的查询中。
let userQuery = PFUser.query()
userQuery.whereKeyDoesNotExist("onVacation")
那么,我如何将这些结合起来进行一个查询,以查找用户未休假的所有列表?
如果有人可以向我展示一个快速的 sn-p,或者向我指出一个对两个集合执行查询的示例,那就太好了。我已经阅读了关于关系、查询等的解析文档,但仍然无法理解如何将上面的两个查询放在一起。
感谢您的帮助。
【问题讨论】:
标签: ios swift parse-platform