У меня есть четыре модели Tehsil, Ilr, Patwar и Villages. и их ассоциацияСортировать по вложенной нетерпенной загрузке в продолжении не работает
Tehsil -> 1: м -> ILR -> 1: м -> Patwar -> 1: м -> Деревня
я хочу, чтобы применить заказ на все четыре моих моделей.
Запрос:
var tehsilQuery = {
include: [{
model: Ilr,
as: 'GirdawariKanoongo',
include: [{
model: Patwar,
as: 'GirdawariPatwar',
include: [{
model: Villages,
as: 'GirdawariVillages',
}]
}]
}],
order: [
['tehsil_name', 'ASC'],
[ {model: Ilr, as: 'GirdawariKanoongo'}, 'kanoongo_name', 'ASC'],
[ {model: Patwar, as: 'GirdawariPatwar'}, 'patwar_area', 'ASC'],
[ {model: Villages, as: 'GirdawariVillages'}, 'village_name', 'ASC'],
]
};
return Tehsils.findAll(tehsilQuery);
[Error: 'girdawari_patwar' in order/group clause is not valid association]
упорядочить по работает, если я удалить Patwar
и Villages
(лат две модели) order
.
Подчеркнутое имя ассоциации в ошибке предполагает, что Sequelize пытается автоматически сгенерировать имя ассоциации, хотя я не уверен, почему. Можете ли вы опубликовать код, в котором вы создали свои ассоциации? –
@ TomJardine-McNamara вот посмотрите, я решил это, спасибо за ваше время. – pirate