Водные отношения в SailsJS - PullRequest
       16

Водные отношения в SailsJS

0 голосов
/ 28 февраля 2020

Я пишу приложение в Sails JS, и у меня проблема с отношениями,

некоторый код в начале:

Пользователь. js

module.exports = {
tableName: 'user',
attributes: {
    schedules: { collection: 'userworkstationschedule', via: 'user' },


}

UserWorkstationSchedule. js

 module.exports = {
 tableName: 'user_workstation_schedule',
 attributes: {
    user: { model: 'user', required: true },
   }
}

После запуска моего кода в Postaman, в ответе JSON я получаю:

{
...
  "user": 2,
...
}

Я получаю только ID моего пользователя, но я хочу получить целый объект модели User с его именем, фамилией и т. д. c.

Может ли кто-нибудь мне помочь?

1 Ответ

0 голосов
/ 02 марта 2020

Я больше привык к парусу 0.12, но я знаю, что вы можете настроить ваше приложение так, чтобы заполнение происходило автоматически, но это не по умолчанию - для этого go в config/blueprints.js и установите для параметра populate значение true.

Однако я рекомендую против этого - заполнение может быть не тем, что вам нужно на каждой странице / каждом вызове API. Вы можете совершать вызовы API с помощью встроенных запросов на заполнение, например:

/api/userworkstationschedule/[workstationid]?populate=user

Это должно привести к заполнению только для этого вызова API.

...