Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在sails.js中将对象更改为数组以创建多个记录?_Javascript_Arrays_Object_Sails.js - Fatal编程技术网

Javascript 如何在sails.js中将对象更改为数组以创建多个记录?

Javascript 如何在sails.js中将对象更改为数组以创建多个记录?,javascript,arrays,object,sails.js,Javascript,Arrays,Object,Sails.js,我正在尝试用sails 1.2.3版创建多个记录 输入: { "selectedDog": [5,9,12] // dog id "checkInTime": "12h", "checkInDate": "2012-12-12", "nameOfService": "Hotel", "typeOfService": "Luxury" } 我如何在每次预订时创建多个记录?是否有这样的信息 { "pets": 5 // dog id "checkI

我正在尝试用sails 1.2.3版创建多个记录

输入:

{
    "selectedDog": [5,9,12] // dog id
    "checkInTime": "12h",
    "checkInDate": "2012-12-12",
    "nameOfService": "Hotel",
    "typeOfService": "Luxury"
}
我如何在每次预订时创建多个记录?是否有这样的信息

{

"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"
},
{..},
{..}
]

我不知道怎么做。请注意,可以选择更多日志或更少日志


有人有解决方案吗?

所以基本上我必须使用
.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);
      }
    });

对不起,为什么这个问题被标记为
mysql
?对不起,我添加了mistake@Trouble如果新依赖项适合您,您可能需要检查此项: