小编Dav*_*ave的帖子

如何在sequelize中获得一组模型关联

这是我的模特 Buildings

var Buildings = sequelize.define('buildings', buildingsDefinition,
    {
        timestamps: true,
        underscored: false,
        paranoid: true,
        indexes: [
            { fields: ['accId']}
        ],
        engine: 'innodb',
        classMethods:{
            associate:function(models){
                this.hasMany(models.Rooms, {
                    as: 'Rooms',
                    foreignKey: 'buildingId',
                    onUpdate: 'NO ACTION',
                    onDelete: 'NO ACTION',
                    constraints: false
                })
            }
        }
    }
);
Run Code Online (Sandbox Code Playgroud)

在路线中,如何获得此模型的关联数组?

期望的结果,如:

[
    {'Rooms':
        {
            as: 'Rooms',
            foreignKey: 'buildingId',
            onUpdate: 'NO ACTION',
            onDelete: 'NO ACTION',
            constraints: false
        }
    }
]
Run Code Online (Sandbox Code Playgroud)

就像是 Models.Buildings.classMethods

node.js sequelize.js

4
推荐指数
1
解决办法
3289
查看次数

标签 统计

node.js ×1

sequelize.js ×1