Этот текущий код работает:петлевой включают две модели
app.models.AvionPiloteAutorisation.find({
"where": {
"idAvion": avion.idAvion
},
"include": ["pilote"]
}, function(err, pilotes) { ... }
Но это:
app.models.AvionPiloteAutorisation.find({
"filter": {
"where": {
"idAvion": avion.idAvion
},
"include": {
"relation": "pilote"
}
}
})
неудачу. Это должно быть одно и то же, не так ли?
Я пытаюсь добавить некоторую информацию, используя соответствующую модель «Utilisateur»
app.models.AvionPiloteAutorisation.find({
"filter": {
"where": {
"idAvion": avion.idAvion
},
"include": {"relation": "pilote", "scope": {"include": ["utilisateur"]}}
}
})
Что я делаю неправильно?
Спасибо.
Что значит «не удается»? Он не фильтрует данные или имеет место ошибка? Если фильтрация данных является проблемой, то во втором фрагменте кода ваш запрос неверен. Вам не нужно «filter: {}» в вашем выражении. Это должно быть { "где": { "idAvion": avion.idAvion }, "включают": { "отношение": "PILOTE" }} –
Это не извлечь данные, как и ожидалось. Я попробую без фильтра. –
Спасибо. Я думал, что ключевое слово фильтра является обязательным в случае сложного запроса. –