【发布时间】:2016-09-01 19:46:44
【问题描述】:
是否可以在 Sails.js 中插入多条记录? 我正在使用 MySQL,我需要根据来自 API 的请求将“n”行保存到 MySQL 中。
我需要有关 Sails.js 的帮助 谢谢
【问题讨论】:
标签: javascript mysql node.js sails.js
是否可以在 Sails.js 中插入多条记录? 我正在使用 MySQL,我需要根据来自 API 的请求将“n”行保存到 MySQL 中。
我需要有关 Sails.js 的帮助 谢谢
【问题讨论】:
标签: javascript mysql node.js 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;
});
现在我想我的意思很清楚了。
您只需传递
array of objects in model.create()即可插入多个对象。
【讨论】: