Sequelize:批量插入

本教程将介绍Sequelize:批量插入的处理方法,这篇教程是从别的地方看到的,然后加了一些国外程序员的疑问与解答,希望能对你有所帮助,好了,下面开始学习吧。

Sequelize:批量插入 教程 第1张

问题描述

我正在使用 Node.js、MySQL 和 Sequelize.我想一次将大约 10k 行插入一个表中.该表具有自定义 primaryKey 字段,该字段是手动设置的.数据是从网上下载的,并且是重叠的.

我想要一个 bulkCreate 版本,如果数据中的任何行具有表中已经存在的唯一键,则该版本不会失败.这种事情是在 MySQL 中通过 INSERT ... ON DUPLICATE KEY UPDATE 构造完成的.

我怎么在 Sequelize 中做到这一点?

推荐答案

将选项对象传递给 bulkCreate 并将 ignoreDuplicates 设置为 true

bulkCreate([...], { ignoreDuplicates: true })

好了关于Sequelize:批量插入的教程就到这里就结束了,希望趣模板源码网找到的这篇技术文章能帮助到大家,更多技术教程可以在站内搜索。