Я создаю iOS на Swift, используя Parse.com в качестве бэкэнда.
У меня есть таблица объектов: автомобиль, и каждый автомобиль может принадлежать нескольким пользователям, поэтому у меня есть таблица Car
со столбцом owners
, который является PRRelation таблицы _User
.
Я отображаю все автомобили в TableView и хочу определить (для каждого объекта), находится ли PFUser.currentUser()
в отношении объектов _User
для каждого автомобиля.
Есть ли способ сделать это без создания запроса, который затем отправляет запрос на сервер Parse? Это кажется очень неэффективным, так как приходится снова проверять каждый объект, и это приведет к большому количеству операций Parse. вызовы базы данных, которые заставят меня довольно быстро достичь лимита вызовов, если приложение используют несколько человек...
Итак, есть ли способ просто сделать что-то вроде:
if carObject["owners].contains(PFUser.currentUser()) {
println("the current user is an owner of this car")
}
Можно ли выполнить запрос всех автомобилей, а затем еще один запрос всех автомобилей с ограничением whereKey для столбца студентов, а затем сравнить запросы? Как я могу сравнить запросы?