Javascript 如何在MySQL中插入多个记录/行

Javascript 如何在MySQL中插入多个记录/行,javascript,mysql,node.js,sails.js,Javascript,Mysql,Node.js,Sails.js,在Sails.js中是否可以插入多条记录? 我正在使用MySQL,我需要根据来自API的请求将“n”行保存到MySQL中 我需要有关Sails.js的帮助 谢谢是的,您可以一次在mysql中写入多条记录。 我的模型是: module.exports = { tableName:'test', autoCreatedAt:false, autoUpdatedAt:false, attributes: { name:'string' } }; 首先让我们看看它是如何在m

在Sails.js中是否可以插入多条记录? 我正在使用MySQL,我需要根据来自API的请求将“n”行保存到MySQL中

我需要有关Sails.js的帮助
谢谢

是的,您可以一次在mysql中写入多条记录。 我的模型是:

module.exports = {
  tableName:'test',
  autoCreatedAt:false,
  autoUpdatedAt:false,
  attributes: {
    name:'string'
  }
};
首先让我们看看它是如何在mysql查询中完成的

INSERT INTO `test` VALUES (1,'AB'),(2,'ABCCDC');
现在,这就是如何添加多个记录

Test.create([{name:'name1'},{name:'name2'},{name:'name3'}])
  .exec(function(err,done){
    if(err){
      //hendle the error;
      return;
    }
    //successfully inserted;
  });
现在我想我的观点很清楚了

您只需在model.create()中传递对象的
数组即可插入多个对象


请注意,这是一种插入多行的方式,不考虑数据库(与MySQL、Mongo、disk等一起使用)。感谢@sgress454指出这一点,我也必须在Mongodb中实现同样的方法[upvoted]