最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

Sequelize有很多与“Where”

IT培训 admin 8浏览 0评论

Sequelize有很多与“Where”

我来自Laravel,你可以在那里与Eloquent合作。在Eloquent中,您可以执行以下操作:

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

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

在Sequelize中可以做同样的事吗?我知道我能做到

Family.hasMany(models.Member);

要么

Family.hasOne(models.Member);

但我没有看到我可以添加约束的位置。有任何想法吗?

回答如下:

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

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

Sequelize有很多与“Where”

我来自Laravel,你可以在那里与Eloquent合作。在Eloquent中,您可以执行以下操作:

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

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

在Sequelize中可以做同样的事吗?我知道我能做到

Family.hasMany(models.Member);

要么

Family.hasOne(models.Member);

但我没有看到我可以添加约束的位置。有任何想法吗?

回答如下:

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

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

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论