Я строю очень простой API с парусами, который обрабатывает participants
и teams
. Команды могут иметь несколько участников, поэтому API должен принимать несколько идентификаторов participants
, чтобы создать отношения при создании новой команды.Sails.js сохранить несколько ассоциаций
Участник модель
attributes: {
name:{
type : 'string',
required : true
},
email : {
type : 'email',
required : true,
unique : true,
},
age : {
type : 'string'
}
}
модель Team
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
на всякий случай.