我已将模型定义为
module.exports = function (sequelize, DataTypes) {
const MyModel = sequelize.define('MyModel', {
data: {
type: DataTypes.JSON,
...
},
...
});
return MyModel;
};
我使用查询它
MyModel.findAll().then(myModels => ...);
但是查询结果中的 data
字段是字符串,不是JSON对象。我如何解决它?
原文由 MikkoP 发布,翻译遵循 CC BY-SA 4.0 许可协议
MySQL JSON 数据类型 #4727 尚不支持。但是你可以这样做:
我还在 github sequelize-json 上找到了这个包,如果你不想使用 getters 和 setters,你可以试试看。