当我向服务器发出请求时,MySQL返回一个STRING对象而不是JSON。
以下是模型示例
const Task = sequelize.define(task, {
name: DataTypes.STRING,
questions: DataTypes.JSON
})
return Task
所述控制器
async index(req.res) {
try{
const id = req.params
const getTask = await task.findOne(
{
where: {id: id}
},
{ raw: true }
)
res.send(getTask)
}
catch(e) {}
}
如何获得实际的JSON数据而不是字符串?谢谢
2条答案
按热度按时间omhiaaxx1#
您没有分析结果数据。
jw5wzhpr2#
在我的例子中,我在MariaDB驱动程序上使用了MySql DB!
您可以将续集
dialect
更改为MariaDB你也需要安装mariadb软件包
npm install mariadb --save
或
yarn add mariadb --save
对我很有效。