sort

MongoDB 🟢 Junior

Définition

Méthode de curseur qui trie les résultats selon un ou plusieurs champs. 1 pour ascendant, -1 pour descendant.

Analogie

Demander au bibliothécaire de ranger les livres par date de publication avant de te les présenter.

Exemple de code

db.users.find({})
  .sort({ age: -1, name: 1 });

Cas d'usage

Afficher les résultats dans un ordre précis comme les articles les plus récents en premier.

Anti-pattern

Trier sur un champ non indexe avec des millions de documents, provoquant un sort en mémoire très lent.
#sgbd#interview#database#mongodb

← → au clavier pour passer d'une fiche à l'autre