【发布时间】:2019-09-13 07:00:10
【问题描述】:
我正在尝试确定当前用户是否与我的事件有关系。
换句话说,我有用户可以加入的活动。我在事件表中存储了用户的 PFRelation。
我试过了
self.event.users.query().getObjectInBackground(withId: currentUser.objectId!, block: { (object, error) in
if let error = error {
//The query returned an error
print(error.localizedDescription)
} else {
//The object has been retrieved
print(object)
}
})
和
do {
let user = try self.event.users.query().getObjectWithId(currentUser.objectId!)
if user == nil {
currentUser.saveInBackground { (success: Bool, error: Error?) in
eventsRelation.add(object)
}
usersRelation.add(currentUser)
object.saveInBackground()
}
} catch {
print("Unexpected error: \(error).")
}
但无论如何,这些都会返回用户。即使他们不在关系中。
就好像他们在整个用户表上运行查询一样。
如何仅在我的子集上运行它?
【问题讨论】:
标签: ios swift parse-platform parse-server