ParseQuery.count() не запускает объект запроса анализа разбора
Я довольно расстроен, пытаясь выяснить, почему я не могу подсчитать количество объектов или даже вернуть какие-либо объекты, которые назначены ParseRelation
колонка.
Это мой код для попытки подсчета строк в ParseRelation
:
var stats = myObject.get("stats");
var likeRelation = stats.relation("likeRelation");
var likesQuery = likeRelation.query();
likesQuery.count().then(function(count){
console.log(count);
});
Все переменные (myObject
, stats
, likeRelation
, likesQuery
) были подтверждены как ожидаемые, то есть они являются действительными объектами - единственное, что не работает в этих нескольких строках кода, это вызов likesQuery.count()
,
В качестве обходного пути я попытался просто вернуть все объекты в likeRelation
с помощью find()
но это, казалось бы, игнорируется так же, как призыв к count()
,
Я делаю что-то неправильно? Я не могу понять, почему это не сработает. У меня нет проблем звонить .add()
или же .remove()
на ParseRelation
(Я убедился, что таблица likeRelation заполняется моими данными - я просто не могу ничего с этими данными сделать).
Любая помощь будет оценена.
ОБНОВИТЬ:
По запросу здесь мой stats
объект. Я проверил, что все объекты являются действительными объектами, как этот.
{'createdAt': '2015-11-16T18:16:42.072Z',
'likeRelation': {'__type': 'Relation', 'className': '_User'},
'objectId': 'PW0bI77H0h',
‘data’: {'__type': 'Pointer',
'className': ‘Data’,
'objectId': '0Ce9i5Yi19’},
'participantRelation': {'__type': 'Relation', 'className': '_User'},
'total_likes': 0,
'updatedAt': '2015-11-16T18:16:42.072Z'}
Опять же, у меня нет никаких проблем, работающих с этим ParseRelation (то есть я могу .add()
а также .remove()
это просто замечательно) в Parse это просто ошибка, которая не позволяет выполнять запросы в ParseRelations или что-то в этом роде.