Я пытаюсь создать нового "пользователя" в PostgreSQL с помощью Sequelize, но я получил ошибку, заранее благодарю за помощь:)
UnhandledPromiseRejectionWarning: SequelizeEagerLoadingError: Address is связан с пользователем несколько раз. Чтобы определить правильную связь, вы должны использовать ключевое слово «as», чтобы указать псевдоним ассоциации, которую вы хотите включить.
Ошибка возникает в этом коде:
const newUser = await userModel.create(
{
login_name: req.body.first_name,
first_name: req.body.first_name,
last_name: req.body.last_name,
gender: req.body.gender,
birthd_day: req.body.birthd_day,
Contact: {
phone: req.body.phone,
email: req.body.email,
},
Address: {
country: req.body.country,
city: req.body.city,
street: req.body.street,
number: req.body.number,
zip_code: req.body.zip_code,
},
Password: {
password: req.body.pasword,
},
},
{
include: [
{ model: addressModel, as: 'Address' },
{ model: userContakts, as: 'UserContact' },
{ model: userPasswordModel, as: 'UserPassword' },
],
},
);