【问题标题】:Bulk insert mysql but from arrays of objects批量插入mysql但从对象数组
【发布时间】:2016-09-19 10:24:58
【问题描述】:

我已经调查过这个answer

我正在寻找的是能够从 nodejs 中的先前选择查询中插入行,并使用相同的 RowDataPacket 并将其传递给另一个插入查询。

例如,先前选择调用的结果

[ RowDataPacket { user_id: 1024, session_id: 3, notification_id: 1 },
    RowDataPacket { user_id: 1028, session_id: 3, notification_id: 2 } ] ]

以下插入

var sql = 'INSERT INTO user_session_notification(user_id, session_id, notification_id) VALUES ?'
var values = []; // ???

【问题讨论】:

    标签: node.js node-mysql


    【解决方案1】:

    你愿意使用 ORM 吗?如果是的话,你可以使用 Sequelize ORM for node js with mysql driver 。此 ORM 具有批量插入功能,请单击 this link 以查看文档批量插入。如果没有,您需要从选择中获取数据,然后在批量插入之前将数据(对象)合并到数组中。 希望能帮到你

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-02
      • 1970-01-01
      • 1970-01-01
      • 2018-05-21
      • 1970-01-01
      • 2018-05-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多