我正在使用node.js开发一个新的应用程序。我有点困惑,如何使用hasOne,hasMany和belongsTo在sequelize。以及将这些连接用于外键的位置。 这是我的3个表模型: 的 user.js的
module.exports = function(sequelize, DataTypes) {
var User = sequelize.define('user', {
ssid: {
type: DataTypes.INTEGER,
autoIncrement: true,
primaryKey: true
}
});
return User;
}
serviceRgistration.js
module.exports = function(sequelize, DataTypes) {
var ServiceRegistration = sequelize.define('serviceRegistration', {
id: {
type: DataTypes.INTEGER,
autoIncrement: true,
primaryKey: true
},
userSsid: {
type: DataTypes.INTEGER,
references: {
model: 'users',
key: 'ssid'
}
},
serviceId: {
type: DataTypes.INTEGER,
references: {
model: 'services',
key: 'id'
}
}
});
return ServiceRegistration;
};
Service.js
module.exports = function(sequelize, DataTypes) {
var Service = sequelize.define('service', {
id: {
type: DataTypes.INTEGER,
autoIncrement: true,
primaryKey: true
},
serviceName: {
type: DataTypes.STRING,
allowNull: true
},
serviceType: {
type: DataTypes.STRING,
allowNull: true
},
price: {
type: DataTypes.INTEGER,
allowNull: true
}
});
return Service;
};
我想加入所有三张桌子。 有任何帮助吗?