https://www.graphqlbin.com/v2/gLg9FP
Я застрял с этой проблемой на один день и мне нужна помощь.У меня есть 2 модели продолжения
module.exports = (sequelize, DataTypes) => {
const Periodo = sequelize.define('periodo', {
...
cod_casa: {
type: DataTypes.INTEGER(11),
allowNull: false,
field: 'cod_casa'
},
....
},
...
);
Periodo.associate = (models) => {
Periodo.belongsTo(models.casa);
};
return Periodo;
}
и
const Casa = sequelize.define('casa', {
cod_casa: {
type: DataTypes.INTEGER(11),
allowNull: false,
primaryKey: true,
autoIncrement: true,
field: 'cod_casa'
},
.....
Casa.associate = (models) => {
Casa.hasMany(models.periodo);
};
return Casa;
}
Но graphQl всегда возвращает ошибку:
"extensions": {"code": "INTERNAL_SERVER_ERROR","исключение": {"имя": "SequelizeDatabaseError", "родитель": {"код": "ER_BAD_FIELD_ERROR", "errno": 1054, "sqlState": "42S22", "sqlMessage": "Неизвестный столбец 'casaCodCasa'в «списке полей», «sql»: «SELECT id
, cod_casa
, inicio
, fim
, preco_semana
AS precoSemana
, preco_dia
AS precoDia
, preco_fimsemana
AS precoFimsemana
, estadia_minima
AS estadiaMinima
, descricao
, observacoes
, createdAt
, updatedAt
, casaCodCasa ОТ periodo
КАК periodo
ГДЕ периодо .
casaCodCasa = 23; "},
Кажется, проблема в определении отношений.У меня также хорошо определены резольверы и схема graphQL.У кого-нибудь было такое беспокойство?Заранее спасибо.