Sequelize - 在属于To Many关联的模型中使用set,add,create方法

时间:2016-02-29 22:53:24

标签: javascript node.js sequelize.js

我正在使用sequelize,我还不知道,当将模型与BelongsToMany关联关联时,如何实现sequelize创建的方法。例如:

我有两个模型用户和属性,一个用户可以拥有多个属性,因为我有userId,propertyId,status和其他字段时,我创建了中间模型PropertiesByUser。

我是单独创建用户和属性,但是当我想向用户添加属性时,这个过程对我来说很复杂,因为我不知道如何创建或使用模型PropertiesByUser for创建,添加,设置用户属性或将用户添加到属性,有人可以帮助我吗?

我已经在博客中阅读了一些使用它的方法但是,任何解决方案都有效。 :(

1 个答案:

答案 0 :(得分:0)

我建议你从Belongs to Many Doc开始。

在那里你可以看到你有权访问哪些功能(只需将关联这个词替换为你的实际名称)。

此外,如果您想创建一个属性并将其与已创建的用户相关联,您可以执行以下操作:

user.createProperty(propertyInfo).then(function() {
   console.log('Done')
})

注意:'用户'是您创建的用户的实例,而不是模型的名称!

希望这能让你走上正轨。祝你好运!