私は関連するオブジェクトを扱う方法を理解しようとしています。関連付けられたオブジェクトを作成しますか?
私はadduserAttributesが動作しないいくつかの理由で二つのオブジェクト
USERATTRIBUTES
var sequelize = require('../database.js').sequelize,
Sequelize = require('../database.js').Sequelize,
User = sequelize.models.user,
UserAttribute = sequelize.define('userAttributes', {
name: Sequelize.STRING,
value: Sequelize.STRING,
});
UserAttribute.belongsTo(User);
module.exports = UserAttribute;
ユーザー
User = sequelize.define('user', {},{
classMethods: {
createRider: function(params) {
var values = [],
userAttributes = sequelize.models.userAttributes,
user = User.build(),
name = userAttributes.build({name: 'name', value: 'params.name'}),
fbprofile = userAttributes.build({name: 'fbprofile', value: 'params.fbprofile'}),
phone = userAttributes.build({name: 'phone', value: 'params.phone'});
user.save().then((user) => {
console.log(user);
user.adduserAttributes([name, fbprofile, phone]);
});
}
}
});
を持っています。これは私がこれで見つけたすべてのドキュメントです。
http://docs.sequelizejs.com/en/2.0/api/associations/
を使用する必要があります – Sushant