Sequelize Raw Query returns Array of TextRows



我在项目中使用sequelize。我使用以下格式来获得结果。但结果中的每一行都返回为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);
});

最新更新