Как использовать hasOne, hasMany и ownTo в Sequelize Node.js - PullRequest
0 голосов
/ 30 апреля 2018

Я разрабатываю новое приложение, используя node.js. И я немного запутался, как использовать hasOne, hasMany и пластинчатый в дальнейшем. И где использовать эти соединения для внешнего ключа. Вот мои 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;
};

Я хочу объединить все три стола. Любая помощь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...