[英]How to insert multiple records/rows in MySQL
Is it possible in Sails.js to insert multiple records? 在Sails.js中是否可以插入多个记录? I am using MySQL, I need to save 'n' rows into MySQL depending upon request coming from API. 我正在使用MySQL,我需要根据来自API的请求将'n'行保存到MySQL中。
I need help with respect to Sails.js Thank you 我需要关于Sails.js的帮助谢谢
Yes you can write multiple records in mysql at once. 是的,您可以一次在mysql中写入多条记录。 let my model is: 让我的模型是:
module.exports = {
tableName:'test',
autoCreatedAt:false,
autoUpdatedAt:false,
attributes: {
name:'string'
}
};
First let's see how is it done in mysql query. 首先让我们看看它是如何在mysql查询中完成的。
INSERT INTO `test` VALUES (1,'AB'),(2,'ABCCDC');
Now this is how you can add multiple records... 现在这是你可以添加多个记录的方法......
Test.create([{name:'name1'},{name:'name2'},{name:'name3'}])
.exec(function(err,done){
if(err){
//hendle the error;
return;
}
//successfully inserted;
});
Now i guess my point is clear. 现在我想我的观点很明确。
you just have to pass the
array of objects in model.create()
to insert multiple objects. 你只需要传递array of objects in model.create()
来插入多个对象。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.