环回总是 returns 结果
Loopback always returns results
所以我有以下 table:
external_user_has_survey_question_answer
此 table 与 table 有 belongsTo
关系:
external_user
现在我正在尝试查询 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
将为空
所以我有以下 table:
external_user_has_survey_question_answer
此 table 与 table 有 belongsTo
关系:
external_user
现在我正在尝试查询 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
将为空