Я создаю очень простой API с парусами, который обрабатывает participants
и teams
. В командах может быть несколько участников, поэтому API должен принимать несколько идентификаторов participants
для создания отношений при создании новой команды.
Модель участника
attributes: {
name:{
type : 'string',
required : true
},
email : {
type : 'email',
required : true,
unique : true,
},
age : {
type : 'string'
}
}
Модель команды
attributes: {
name:{
type : 'string',
required : true
},
logo : {
type : 'string'
},
participants:{
model: 'participant'
}
}
Я могу создать команду и успешно сохранить отношения с одним участником, передав следующий JSON в API:
{
"name" : "Best Team ever",
"logo" : "http://...."
"participants" : "546bc4136911426a093cb903"
}
Но у меня возникли проблемы с сохранением отношений с несколькими участниками, я попытался передать массив идентификаторов в API, но он не сохраняет никаких отношений, ни передачи, ни объекта идентификаторов.
Я хотел бы сохранить отношения с несколькими участниками по одному запросу.
Могу ли я завершить это поведение с помощью отношений парусов и чертежей? или я должен сделать это вручную в контроллере
Заранее спасибо.
Я использую sails-mongo
на всякий случай.