У меня есть класс в синтаксисе, скажем картинки. Каждый из них принадлежит пользователю. Ссылка на этого пользователя хранится в таблице/классе Pictures как Pointer
пользователю.
В моем облачном коде я пытаюсь получить все Картинки, принадлежащие пользователю, используя мастер-ключ. Ниже приведен мой код:
Parse.Cloud.define("getPictures", function(request, response) {
Parse.Cloud.useMasterKey();
var query = new Parse.Query("Pictures");
query.equalTo("user", request.params.user);
query.find({
success: function(results) {
var status = "Found " + results.length + " pictures for userId " + request.params.user;
response.success(status);
},
error: function() {
status = "No pictures exist for userId " + request.params.user;
response.error(status);
}
});
});
Этот код выводит, что есть 0 изображений для определенного пользователя с id 'xyz', например. Тем не менее, я вижу, что у пользователя много сохраненных изображений.
Я также проверил, что проблема заключается не в использовании главного ключа, как я вижу в консольном журнале, что код выполняется как ведущий. Более того, если я запрашиваю изображение с помощью objectId
, он выводится в результатах, что означает, что ACL здесь не проблема.
Я думаю, что мне нужно использовать отношения/присоединение сюда, но я не уверен, как это сделать.