Я пытаюсь запустить запрос, который извлекает определенный набор пользователей из таблицы User и представляет их одному зарегистрированному пользователю, используя Parse JS SDK. Сначала я был запущен запрос как:Выполняет только пользовательский запрос анализа пользователя
(new Parse.Query(Parse.Object.extends("_User"))).containedIn("objectId", [/* list of user ids */]).find(/* success & error blocks */);
, но потом я узнал, что более правильный путь был:
(new Parse.Query(Parse.User)).containedIn("objectId", [/* list of user ids */]).find(/* success & error blocks */);
Но даже с этим, я хотел бы получить обратно пустой список. Я дважды проверил db и убедился, что идентификаторы, которые я проходил, были там, и они были. Просто, черт возьми, я попробовал:
(new Parse.Query(Parse.User)).find(/* success & error blocks */);
И я вернул пользовательский объект, соответствующий текущему пользователю. Похоже, что мои запросы пользователя доступны только для текущего пользователя. Я также заметил, что когда я попытался запустить эквивалентный запрос из Консоли API Parse, я получил те же результаты! Это какая-то глобальная установка, или я делаю что-то неправильно? Благодаря!
Извините, это на самом деле не мой точный код, просто сжатый ради короткой короткой позиции. –
Нет извлеченных объектов, кроме последнего случая. Я отслеживаю сетевые запросы. Список - это всего лишь массив строк objectId ... –
Но откуда вы их вытаскиваете? Я хотел бы увидеть снимок экрана, в котором вы выводили массив строк, которые вы запрашиваете, а также скриншот вашей базы данных, показывающий, что эти объектные объекты действительно принадлежат пользователям, для которых вы запрашиваете. –