2015-12-01 2 views
0

У меня возникла простая проблема с использованием API-интерфейса Parse REST. Я пытаюсь включить мои указатели в результаты, но я не могу заставить их работать, так как я изменил свой массив указателей на массив объектов, содержащих указатель и «прочитанный» логический.Включить суб-указатели с API-интерфейсом Parse REST

результаты пример ниже:

моя просьба: включить = alarms.alarm & где = { "логин": "админ"}

Я также попытался "включить = сигнал тревоги" без успеха.

{ 
    "results": [ 
    { 
     "alarms": [ 
      { 
       "alarm": { 
        "__type": "Pointer", 
        "className": "Alarm", 
        "objectId": "e1eL6VPFSp" 
       }, 
       "read": false 
      }, 
      { 
       "alarm": { 
        "__type": "Pointer", 
        "className": "Alarm", 
        "objectId": "zFFL54PMzu" 
       }, 
       "read": false 
      } 
     ], 
     "createdAt": "2015-11-30T14:22:39.898Z", 
     "login": "admin", 
     "objectId": "vzbKQZtygq", 
     "serverId": "1", 
     "token": "token1", 
     "updatedAt": "2015-12-01T15:52:09.084Z" 
    } 
    ] 
} 

Я хочу знать, как включить в указатель дополнительный указатель. А также, если внутри моей тревоги у меня есть другой указатель, который синтаксис для использования «alarms.alarm.myPointerKey»

Благодарим за помощь.

+0

Насколько я знаю, 'Include' работает только тогда, когда вы извлекаете объект с полем типа' Pointer'. Как вы использовали 'Include' с массивом указателей? –

+0

Вы можете использовать его таким же образом. Если массив заполнен только указателями указателей, Parse может получить все атрибуты объекта. Но я думаю, что вы не можете добавить более 1 уровня. – Oliver

ответ

0

Как вы сказали,

Я изменил свой массив указателей на массив объектов, содержащих указатель и «читать» булево

Это не означает, что синтаксический больше не «понимает» ваш массив, поэтому вам нужно будет сделать больше запросов, чтобы получить всю необходимую информацию, если вы хотите структурировать свои данные таким образом.

Но почему бы не переместить атрибут read в класс alarm и вернуться к массиву указателей?

+0

Поскольку один сигнал тревоги может быть прочитан более чем одним пользователем. Я хочу создать систему входящих сообщений без дублирования аварийных сигналов (или создать другой документ для поддержки такого рода вещей). Я хотел избежать цикла, но, как вы говорите, я не могу этого сделать. – Oliver

+0

Хорошо, тогда как его хранить в параллельном массиве? – hhanesand