【问题标题】:how to insert bulk data using sequelize and mysql in node js without using looping for insert query如何在节点 js 中使用 sequelize 和 mysql 插入批量数据,而不使用循环插入查询
【发布时间】:2017-11-15 16:28:31
【问题描述】:

如何将数组或 json 插入表中? 数组或 json 包含所有字段和值。

{
 "userId":24,
 "addressList":[{ "city":"delhi",
                  "state":"delhi"
                },
                { "city":"gurugram",
                 "state":"hariyana"
                },
                { "city":"dehradun",
                  "state":"uttrakhand"
                }]
}

表格详情: userId 城市状态 24 德里 德里 24 古尔冈哈里亚纳 24 德拉敦乌特拉坎德邦

【问题讨论】:

    标签: mysql insert sequelize.js bulk


    【解决方案1】:

    在sequelize中使用bulkCreate()函数。

     User.bulkCreate([
       { username: 'barfooz', isAdmin: true },
      { username: 'foo', isAdmin: true },
      { username: 'bar', isAdmin: false }
    ]).then(() => { // Notice: There are no arguments here, as of right now you'll have to...
      return User.findAll();
    }).then(users => {
      console.log(users) // ... in order to get the array of user objects
    })
    

    这是一个示例。 Refer to this for bulk create docs

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-10
      • 2010-10-14
      相关资源
      最近更新 更多