gpt4 book ai didi

javascript - Loopback 总是返回结果

转载 作者:行者123 更新时间:2023-12-01 01:34:12 25 4
gpt4 key购买 nike

所以我有下表:

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com