sql - 在 nodeJs 上,MariaDB 可以返回连接表的对象数组吗?
问题描述
我正在使用 MariaDB 10.3.14,节点 js,“promise-mysql”:“^3.3.1”
我的表数据是:
**partMaster**
id partNumber rev
|------------|------------|------------|
| 01 | assy1 | C |
|------------|------------|------------|
| 02 | comp1 | A |
|------------|------------|------------|
| 03 | comp2 | F |
|------------|------------|------------|
**boms**
id partId itemId qty
|------------|------------|------------|------------|
| 01 | 01 | 02 | 5 |
|------------|------------|------------|------------|
| 02 | 01 | 03 | 11 |
|------------|------------|------------|------------|
这样可以返回数据吗?
[{
id:01,
partNumber:'assy1',
rev:'c'
boms:[{id:01,partId:01,itemId:02,qty:5},{id:02,partId:01,itemId:03,qty:11}] //Left Joined Table
}]
解决方案
推荐阅读
- solr - Solr 复杂 parentFilter 语法中的嵌套文档搜索
- c++ - 从 R 调用 C++ 函数并将其集成时出错
- javascript - React Uncaught DOMException:无法在'Document'上执行'createElement':提供的标签名称('') 不是有效的名称
- reactjs - React.js setState 不会重新渲染子组件
- java - WebDriverWait 方法的实例不会像以前那样在 Eclipse 中生成模板提案
- javascript - 如何将 React 方法提供给 html 组件的 onClick 处理程序?
- apache - 添加子域时,它会重定向回主域
- javascript - Gulp unCSS - 引导 JS 类的问题
- sql - 选择下个月的第一个工作日
- java - 如何在 Wear OS 中将秒针手表在一秒钟内旋转五次?