gpt4 book ai didi

mysql - Sequelize 原始查询返回 TextRows 数组

转载 作者:行者123 更新时间:2023-12-03 22:24:59 24 4
gpt4 key购买 nike

我在我的项目中使用 sequelize。我正在使用以下格式来获取结果。但是结果中的每一行都作为 textRow 返回。如果我可以使用索引直接访问或者我需要转换 textrow 可以吗?
需要你的建议。

const testQuery = await sequelizeConn.query(`select * from users where user_name = '${reqParams.userName}'`, {
raw: true
})
if(testQuery && testQuery.length > 0 && testQuery[0].length > 0){
}

最佳答案

您需要删除 raw:true 因为它已经像原始查询一样工作并尝试使用 promise 而不是 async/await。

    
sequelize.query(`select * from users where user_name = ${reqParams.userName}`, {model: users})
.then(function(result) {

if(result && result.length > 0 && result[0].length > 0){
console.log(result);
}

}).catch(error=>{
console.log(error);
});

关于mysql - Sequelize 原始查询返回 TextRows 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64925679/

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