回送过滤器,包括

时间:2018-07-18 12:08:09

标签: javascript node.js loopbackjs

所以我有一个model,它具有以下关系:

"relations": {
    "member": {
        "type": "belongsTo",
        "model": "Member",
        "foreignKey": "member_id"
    }
},

现在Member有一个field的{​​{1}}。

我现在要查询所有将电子邮件设置为特定值的结果:

email

但是,除了过滤它,它只会返回所有结果。

谁能告诉我该怎么做?

1 个答案:

答案 0 :(得分:1)

通过查询这样定义的model,您应该能够得到结果。

Model.find({
  include: {
    relation: "member",
    scope: {
      fields: [ email, username, etc ], // define which fields to include in the result
      where: { "email": "myemail@hotmail.dk" }, // only select member with specific email
    }
  }
});

在您先前的尝试中,您的where子句未应用于member,而是被应用于`model``

查看有关包含过滤器的文档 https://loopback.io/doc/en/lb3/Include-filter.html