使用sequalize原始查询批量插入postgres

时间:2019-02-21 16:15:41

标签: node.js postgresql sequelize.js

我的要求是使用node批量插入postgres表中的行,但使用sequalize原始查询。我不想使用ORM进行批量插入。

预先感谢

1 个答案:

答案 0 :(得分:0)

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); 
    })