MyModel.findAll().then(myModels => ...);
を使用して、それを照会
module.exports = function (sequelize, DataTypes) {
const MyModel = sequelize.define('MyModel', {
data: {
type: DataTypes.JSON,
...
},
...
});
return MyModel;
};
としてモデルを定義しているが、クエリ結果でdata
フィールドは、文字列ではなく、JSONオブジェクトです。どうすれば修正できますか?
「JSON.parse(data)」を使用してください。 –
@AkshayKumarこれは私が必要と思われるものではありません。フィールドタイプがすでにJSONの場合、JSONは返されず、文字列は返されません。 – MikkoP
@MikkoPあなたはどのデータベースを使用していますか? – divsingh