javascript - Loopback 总是返回结果

标签 javascript loopback

所以我有下表:

external_user_has_survey_question_answer

enter image description here

此表与表有 belongsTo 关系:

external_user

enter image description here

现在我正在尝试查询 member_id 等于 3 的数据

  loopbackModels.findModel("external_user_has_survey_question_answer").find({
        include:
            {
                relation: 'external_user',
                scope: {
                    where: {member_id: member_id}
                }
            },
        where:{member_id: member_id}
    }, function (err,result) {
        cb(err,result);
    });

问题是,无论我做什么(即使 member_id 在我的数据库中不存在),我都会得到所有结果。

所以我的问题是我做错了什么?

这也是我的关系:

"relations": {
    "external_user": {
      "type": "belongsTo",
      "model": "external_user",
      "foreignKey": "external_user_id"
    }
  },

最佳答案

查询应修改为

 loopbackModels.findModel("external_user_has_survey_question_answer").find({
    include:
        {
            relation: 'external_user',
            scope: {
                where: {member_id: member_id}
            }
        }
}, function (err,result) {
    cb(err,result);
});

并且 external_user_has_survey_question_answer 中的所有结果都会显示,但关系(键)external_user 将为空

关于javascript - Loopback 总是返回结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52989031/

相关文章:

javascript - sheetJS : How should the cell object look when you want to transform milliseconds to h:mm?

javascript - 视频元素静音在 Chrome 中返回 false,即使属性设置为 "muted"

linux - 以太网 PHY 环回测试编码

javascript - Loopback如何读取mongodb上的结果聚合

node.js - 找不到 lb(环回 cli)命令 - MacOS

javascript - 如何通过 JavaScript 强制点击 Facebook.com 上的所有 "Like"链接?

javascript - 在 highcharts 图表顶部绘制刻度线

javascript - 单击按钮并执行 Controller 路径时运行 Javascript

loopbackjs - loopback 2 - 在模型上定义对象数组

loopbackjs - 如何从一个持久模型的远程方法访问另一个持久环回模型的数据?