Обновление Sequelize или создание включенной ассоциации - PullRequest
0 голосов
/ 04 марта 2019

Имея Sequelize hasOne ассоциаций:

const User = sequelize.define('user', {/* ... */})
const Project = sequelize.define('project', {/* ... */})

// One-way association
User.hasOne(Project)

и пользовательский экземпляр уже существует .Как добавить новый Project и подключить его к экземпляру User?

Во-первых, нам нужно найти User:

const user = await models.users.findOne({
    where: { id: 1 },
    include: models.projects
});

Что нам делать дальше?Что если user.project равно null?

1 Ответ

0 голосов
/ 05 марта 2019

что по этому поводу?

Project.belongsTo(User)

http://docs.sequelizejs.com/class/lib/associations/belongs-to.js~BelongsTo.html

...