如何在Node.js中执行序列化批量插入

时间:2019-04-09 06:11:03

标签: mysql node.js sequelize.js

我正在使用nodejs,sequelize和MySQL编写其余内容。 我想使用sequelize的批量插入在MySQL表中插入6000条记录,因此是否可以批量插入?

// temp is my array 
SymbolsData.bulkCreate(temp)
        .then((dbRes) => {
            console.log(dbRes);
        })
        .catch((err) => {
            console.log('error', err);
        });

2 个答案:

答案 0 :(得分:0)

在我的临时数组中,有许多没有对象键的对象,因此我根据数据库字段名称添加了对象键,然后将该数组传递给bulkInsert,并且运行良好。我错过了对象键。

答案 1 :(得分:0)

let temp = [];
//push key pair value in array here db_col_name is column name of database & value is which we want to pass
temp.push({db_col_name:value});
// now, pass array of objects in bulkcreate
SymbolsData.bulkCreate(temp)
        .then((dbRes) => {
            console.log(dbRes);
        })
        .catch((err) => {
            console.log('error', err);
        });