La commande de résultats de désireux chargé des modèles de Nœud Sequelize
J'ai un ensemble complexe de modèles associés. Les modèles sont associés à l'aide des tables de jointure, chacun avec un attribut appelé "ordre". J'ai besoin d'être en mesure d'interroger le modèle parent 'Page' et comprennent les modèles associés, et de trier ces associations par le champ "ordre".
La suite est sans effet sur les résultats' ordre de tri:
db.Page.findAll({
include: [{
model: db.Gallery,
order: ['order', 'DESC'],
include: [{
model: db.Artwork,
order: ['order', 'DESC']
}]
}],
})
- Ennuyeux de nommage de votre exemple de champs. Tout d'abord, les deux modèles sont en cours de commande sur un champ avec le même nom. Ce nom est le même que pour le fonctionnement.
Vous devez vous connecter pour publier un commentaire.
Je crois que vous pouvez faire:
Artwork
ne semble pas avoir d'effet sur le bon de commande inclus dans les résultatsSi vous utilisez également un " as " et disons que vous souhaitez commander par 'createdDate' , la requête ressemble à ceci: