Je suis en train de sortie tous liste d'objets de base de données avec sequelize comme suivre et que vous souhaitez obtenir des données sont triées comme je l'ai ajouté id dans la clause where.sequelize ordre de tri findAll dans nodejs
exports.getStaticCompanies = function() {
return Company.findAll({
where: {
id: [46128, 2865, 49569, 1488, 45600, 61991, 1418, 61919, 53326, 61680]
},
attributes: ['id', 'logo_version', 'logo_content_type', 'name', 'updated_at']
});
};
Mais le problème est après le rendu, toutes les données sont triées comme suit.
46128, 53326, 2865, 1488, 45600, 61680, 49569, 1418, ....
Comme je l'ai trouvé, il n'est ni trié par identifiant ni nom. S'il vous plaît aidez-moi comment le résoudre.
Je veux commander comme ça par '46128, 2865, 49569, 1488, 45600, 61991, 1418, 61919, 53326, 61680'. – ppshein
Hmmm. Vous ne serez pas capable de faire ça (pour autant que je sache)! Vous devrez regarder dans le tri des objets une fois que vous les avez reçus dans la promesse .then()? Pourquoi avez-vous besoin de les commander dans cette gamme spécifique ?! Y a-t-il une clause d'ordre qui pourrait peut-être le faire pour vous? @ppshein – James111