首页 > 解决方案 > 使用 sequalize raw 查询批量插入到 postgres

问题描述

我的要求是使用节点批量插入 postgres 表中的行,但使用对原始查询进行均衡。我不想使用 ORM 进行批量插入。

提前致谢

标签: node.jspostgresqlsequelize.js

解决方案


1.首先,您需要根据您的表列创建包含 json 数据的 json 文件,例如:

[
    {
        "name": "Leonard",
        "email": "ipsum.Phasellus.vitae@eget.co.uk",
        "password": "JFT82RFL3UV"
    },
    {
        "name": "Anastasia",
        "email": "metus.In@Mauris.edu",
        "password": "CXS22BOP3VU"
    },
    {
        "name": "Marsden",
        "email": "Nunc.pulvinar@iaculis.co.uk",
        "password": "EXX21NDV0PG"
    }
]

2.另存为users.json;

3.然后在你的主js文件中要求它:

const _USERS = require('./users.json');

4.然后你可以像这样使用它:-

 connection.sync({
        // logging :console.log,
        force: false
    })
   .then(()=>{      
       User.bulkCreate(_USERS); 
    })

推荐阅读