Sequelize和很多人在一起" Where"

时间:2017-12-21 11:54:28

标签: javascript node.js laravel-5 sequelize.js

我来自Laravel,你可以在那里与Eloquent合作。在Eloquent你可以做类似的事情:

$this->hasOne('App\Models\Member', 'family_id')->where('relation', '=', 1);

为了在更广泛的范围内获得特定成员。

Sequelize可以做同样的事吗?我明白我能做到

Family.hasMany(models.Member);

Family.hasOne(models.Member);

但我不知道我可以在哪里添加约束。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

为了实现这一目标。 where子句被移动到控制器,而不是在模型中预定义。它会这样做:

models.Family.findAll({
    include:[
        {
            model : models.Member,
            where: {relation : 1}
        },
    ]
})