mysql - 将一对多连接响应转换为 Node js中的对象

标签 mysql node.js express

我在 MySql 中有 3 个表,它们使用一对多关系连接。在 Node js 中,我现在得到多行以将它们转换为包含这些数据的单个对象。

例。 1. 包含用户详细信息的用户表 2. cards表(信用卡或借记卡用户都有) 3.交易表(用卡完成的交易)

我有一个看起来像这样的 POJO:

user:{
  "firstname":"sandy",
   ...
  "cards":[        //this is a array of cards
      {"card_no":"12321",
      ...
      "transactions":[       //this is list of transactions

       ]}

  ]
}

从我的 MySQL 查询中,我得到了所有这些多行,现在我必须将它们转换成 POJO。谁能建议我怎么做?

谢谢。

最佳答案

我认为使用诸如 Sequelize 之类的 ORM 是满足您需求的最佳方式

关于mysql - 将一对多连接响应转换为 Node js中的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34737728/

相关文章:

mysql - 无法从左连接获取记录 0 :m relationship table

javascript - 在 Node.js 中,如何动态地将函数参数传递给子函数?

mysql - Jade不会显示mysql的结果

javascript - 什么 app.set 功能(express.js)?

javascript - angularjs TypeError : require(. ..)不是一个函数,nodejs运行错误

mysql - 这个查询在做什么?

mysql - 如何批量编辑和替换MySQL数据库行,使用列表替换所有行?

mysql - 创建表语句中函数的正则表达式

node.js - 无法将 unlink 或 unlinkSync 与 socket.io 一起使用

javascript - 如何在 NodeJS 中维护请求 session