我正在尝试创建带有帆版本1.2.3的mutil记录
使用输入:
{
"selectedDog": [5,9,12] // dog id
"checkInTime": "12h",
"checkInDate": "2012-12-12",
"nameOfService": "Hotel",
"typeOfService": "Luxury"
}
我如何在每次预订时创建mutil记录都具有类似这样的信息
{
"pets": 5 // dog id
"checkInTime": "12h",
"checkInDate": "2012-12-12",
"nameOfService": "Hotel",
"typeOfService": "Luxury"
},
{
"pets": 9 // dog id
"checkInTime": "12h",
"checkInDate": "2012-12-12",
"nameOfService": "Hotel",
"typeOfService": "Luxury"
},{
"pets": 12 // dog id
"checkInTime": "12h",
"checkInDate": "2012-12-12",
"nameOfService": "Hotel",
"typeOfService": "Luxury"
}
我的宠物模型:
bla bla
booking: {
collection: 'booking',
via: 'pets'
},
我的预订模式:
bla bla
pets: {
model: 'pets'
}
我试图使用.createEach(),但我需要像这样将输入更改为数组:
[{
pets: 5,
"checkInTime": "12h",
"checkInDate": "2012-12-12",
"nameOfService": "Hotel",
"typeOfService": "Luxury"
},
{..},
{..}
]
而且我不知道如何。请注意,该数量可以更多selectedDog或更少
有人有解决方案吗?
所以基本上我必须使用.forEach()
和一个循环这是我的答案
infor.forEach(dog => {
for (let id of dog.selectedDog) {
data = {
checkInTime: dog.checkInTime,
checkInDate: dog.checkInDate,
nameOfService: dog.nameOfService,
typeOfService: dog.typeOfService,
pets: id
};
array.push(data);
}
});