【发布时间】:2021-10-12 02:48:08
【问题描述】:
所以我有这样的部分代码
ruter.get('/', async function (_, res) {
const [categories, items] = (await Promise.all([
db.query('SELECT * FROM categories'),
db.query('SELECT * FROM inventory'),
])).map(result => result.rows);
for (const category of categories) {
category.items = items.filter(item => (item.categoryid === category.id));
}
我有数据库,其中有表类别和表项 类别表和项目如下所示:
我不明白这部分代码中类别和库存会发生什么 ->
db.query('SELECT * FROM categories'),
db.query('SELECT * FROM inventory'),
])).map(result => result.rows);
他们加入了吗?也在这部分
category.items = items.filter(item => (item.categoryid === category.id));
这里的item是什么意思,items表中没有item这个列?
谢谢!
【问题讨论】:
标签: javascript sql node.js web