Я пытаюсь определить, связан ли текущий пользователь с моим событием.
Другими словами, у меня есть события, к которым пользователи могут присоединиться. Я храню PFRelation of User в таблице событий.
Я пытался
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).")
}
Но каждый из них возвращает пользователя, несмотря ни на что. Даже если они не в отношении.
Как будто они выполняют запрос для всей пользовательской таблицы.
Как мне запустить его только на моем подмножестве?