admin 管理员组文章数量: 1184232
在 typescript 中获取 exists 查询的结果
我正在尝试使用打字稿获取现有查询的结果,但我无法获取查询返回的对象的“1”或“0”。
code.ts
const rslt1 = query(`SELECT EXISTS(SELECT * FROM patients WHERE cc=?)`, [paramsInput]);
const rslt2 = query(`SELECT EXISTS(SELECT * FROM doctors WHERE specialty=?)`, [params.specialtyInput]);
(async () => {
const frslt1:object = await rslt1
console.log(frslt1, Object.values(frslt1))
console.log(await rslt2)
})()
在控制台中我得到这个:
[{ "EXISTS(SELECT * FROM patients WHERE cc='6465465465')": 0 } ] [ { "EXISTS(SELECT * FROM patients WHERE cc='6465465465')": 0 } ]
[{ "EXISTS(SELECT * FROM doctors WHERE specialty='Medicina general')": 1 } ]
我需要查询的结果来做 if later
回答如下:我认为您应该尝试将
query 调用直接放入您的异步函数中。
试试
(async () => {
const rslt1 = await query(`SELECT EXISTS(SELECT * FROM patients WHERE cc=?)`, [paramsInput]);
const rslt2 = await query(`SELECT EXISTS(SELECT * FROM doctors WHERE specialty=?)`, [params.specialtyInput]);
const frslt1: object = rslt1
console.log(frslt1, Object.values(frslt1))
console.log(rslt2)
})()
本文标签: 在 typescript 中获取 exists 查询的结果
版权声明:本文标题:在 typescript 中获取 exists 查询的结果 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.roclinux.cn/b/1717645583a710209.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论