Javascript 如何使用环回3中的where筛选相关模型(有许多关系)

Javascript 如何使用环回3中的where筛选相关模型(有许多关系),javascript,arrays,node.js,loopbackjs,loopback,Javascript,Arrays,Node.js,Loopbackjs,Loopback,客户与工作有很多关系 按顶级属性过滤的工作方式如下所示 Customer.find({ include: ["jobs"],where :{username:"mel"} }, function(err, data) { console.log(data); cb(null, true, data); }); 但我无法按具有嵌套数据的第二级属性进行筛选 我试过下面的,但似乎不起作用 Customer.find({ include: ["jobs"],where :{"jobs.JobTypes

客户与工作有很多关系

按顶级属性过滤的工作方式如下所示

Customer.find({ include: ["jobs"],where :{username:"mel"} }, function(err, data) {
console.log(data);
cb(null, true, data);
});
但我无法按具有嵌套数据的第二级属性进行筛选

我试过下面的,但似乎不起作用

Customer.find({ include: ["jobs"],where :{"jobs.JobTypes":"Plumbing"} }, function(err, data) {
console.log(data);
cb(null, true, data);
});
我也试过这个

Customer.find({ include: ["jobs"],where :{"jobs":{"JobTypes":"Plumbing"}} }, function(err, data) {
console.log(data);
cb(null, true, data);
});
这就是我试图过滤的json

 {[{"customer_id": 1,
 "customer_name": "1", 
"realm": "string", 
"username": "mel", 
"email": "mel@gmail.com", 
"emailVerified": false, 
"id": "5d88ac24a823fa5504b2db1f", 
"jobs": [ { "jobId": 1, "CustomerId": 1, "jobType": "Painting", "id": "5d88c4670f527a484c57b09d" }, 
{"jobId": 2, "CustomerId": 1, "jobType": "Plumbing", "id": "5d88c47f0f527a484c57b09e" },
 {"jobId": 3, "CustomerId": 1, "jobType": "Dancing", "id": "5d88c4920f527a484c57b09f" } ]
Customer.find({
包括:{
关系:“工作”,
范围:{
其中:{
作业类型:“管道”
}
}
}
},(错误,数据)=>{
//TODO句柄错误
console.log(数据)
})