У меня есть класс Player. Игроки могут иметь x количество трофеев. У меня есть объект PlayerId и вам нужно получить список всех своих трофеев.
В браузере данных Parse.com объект Player имеет столбец с надписью:
trophies Relation<Trophy>
(view Relations)
Кажется, это должно быть так просто, но у меня проблемы с ним.
У меня есть плеер Player ParseObject:
var query = new Parse.Query("Trophy");
query.equalTo("trophies", player);
query.find({
/throws an error- find field has invalid type array.
Я также пробовал реляционные запросы:
var relation = new Parse.Relation(player, "trophies");
relation.query().find({
//also throws an error- something about a Substring being required.
Это должно быть полностью общей задачей, но я не могу понять, как это сделать.
Кто-нибудь знает, как это сделать в Javscript CloudCode?
Большое спасибо!
ИЗМЕНИТЬ -
Я могу делать реляционные запросы на пользователя в порядке:
var user = Parse.User.current();
var relation = user.relation("trophies");
relation.query().find({
Я не понимаю, почему этот же самый бит кода ломается, если я использую не-пользовательский объект.