В Parse Server, скажем, у меня есть класс School, который имеет отношение к курсам. как показано на рисунке
![Parse Server School class](https://i.stack.imgur.com/4Xim1m.png)
Здесь я хочу получить все школы, включая отношение курсов. НО, он НЕ должен включать все столбцы класса Course. только столбец objectId.
Причина: для производительности. Я хочу, чтобы все школы имели идентификаторы курсов для каждой школы, чтобы считали их. Если я загрузил весь объект курса, запрос может быть медленным.
Это мой код:
// create query
let query = PFQuery(className:"School")
query.includeKey("Courses")
query.limit = 50
query.cachePolicy = PFCachePolicy.networkElseCache
query.findObjectsInBackground { (objects: [PFObject]?, error)-> Void in
if error == nil {
// The find succeeded.
print("Successfully retrieved \(objects!.count) school.")
// TODO: get courses count
} else {
// Log details of the failure
print("Error: \(error!) \(error!)")
}
}
Итак, мне нужно получить количество курсов для каждой школы без загрузки всего объекты курса, только загрузка идентификаторов курсов, чтобы сделать запрос очень быстрым
Спасибо