Множественное отношение HasMany BelongsTo при обратной петле

У меня есть модель под названием «jornal» с двумя отношениями ownTo, с моделями obra и operario. Оба они имеют много общего с «журнальной» моделью.

Как я могу создать экземпляр модели «jornal», связанный с экземпляром «obra» и с экземпляром «operario»?

Я попытался связать сообщение с оператором / id / jornal POST, отправив jornal объект (без идентификатора, потому что это новый экземпляр), а затем POST для obra. Если я отправляю без идентификатора, он создает новый экземпляр jornal, а если я отправляю весь объект, возвращенный из предыдущего POST, он говорит о повторяющемся идентификаторе.

Спасибо


person kNo    schedule 15.03.2016    source источник


Ответы (2)


POST /jornals

с объектом данных

{
  "obraId": 1,
  "operarioId": 1
}

Установите идентификаторы для тех объектов obra и operario, с которыми вы хотите связать.

person Ivan Schwarz    schedule 18.03.2016
comment
Я этого не пробовал. Я пытался вставить объект obra в поле obra и id в поле obra, но не в поле obraId. Большое спасибо - person kNo; 18.03.2016

Я только начал с loopback, но думаю, что полиморфное отношение HasMany вам поможет.

https://docs.strongloop.com/display/public/LB/Polymorphic+relations

person user1418998    schedule 15.03.2016
comment
Ни один журнал не принадлежит Operario И не принадлежит obra. - person kNo; 15.03.2016