gpt4 book ai didi

javascript - 如何在 RowDataPacket 中循环数据

转载 作者:行者123 更新时间:2023-12-04 14:20:44 25 4
gpt4 key购买 nike

如何在 RowDataPacket 中循环数据。

发生此问题是因为在 addonis QueryBuild 中不返回相同的值

作为清晰的模型

如果我使用清晰的模型,每个都可以正常工作

const emp =  await EMP.all();
for(let i in emp.rows) {
const data = emp.rows[i]

}

在我使用 querybuilder 之后,我做了这样的事情
const emp =  await Database
.table('emp');



for(let i in emp.RowDataPacket) {
console.log('s')
const data = emp.RowDataPacket[i]
const emp = await emp_sell.query()
.where('emp_id',data.id);
}

它甚至没有显示's'

最佳答案

进行此查询时 await Database.table('emp'); ,您以 RowDataPacket 结尾对象,这是一个不可迭代的对象,作为一种解决方法,您可以将其解析为数组:
JSON.parse(JSON.stringify(emp))
进一步阅读 here .

关于javascript - 如何在 RowDataPacket 中循环数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55292615/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com