我试图使用第一个查询的结果从第二个表中获取数据。
knex.from('empresas').select("id", "rut","empresa","razon_social","email")
.then((rows) => {
for (row of rows) {
knex.from('sucursales').sum('dotacion').where('id_empresas', '=', row['id']).then()
r += `${row['id']}`+","+`${row['rut']}`+","+`${row['empresa']}`+","+`${row['razon_social']}`+","+`${row['email']}`;
r +="#";
}
res.send(JSON.stringify({q0 : r}));
})
到目前为止,我了解knex将结果写入数组,并且由于Promise的原因,您不应该将其分配给变量名。
第二个then()语句应该如何,这样我得到sum('dotacion')