[英]Sequelize update or create included association
具有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
怎么辦?
那這個呢?
Project.belongsTo(User)
http://docs.sequelizejs.com/class/lib/associations/belongs-to.js~BelongsTo.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.