Javascript 如何在MySQL中插入多个记录/行
在Sails.js中是否可以插入多条记录? 我正在使用MySQL,我需要根据来自API的请求将“n”行保存到MySQL中 我需要有关Sails.js的帮助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
谢谢是的,您可以一次在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]