find

MongoDB 🟢 Junior

Définition

Méthode de lecture qui retourne un curseur sur les documents correspondant au filtre. Sans filtre, retourne tous les documents de la collection.

Analogie

Chercher tous les livres d'un rayon qui correspondent a tes critères, tu obtiens un panier a parcourir.

Exemple de code

const cursor = db.collection('users')
  .find({ age: { $gte: 18 } })
  .sort({ name: 1 })
  .limit(10);
const users = await cursor.toArray();

Cas d'usage

Récupérer une liste filtrée de documents pour un affichage pagine ou un export.

Anti-pattern

Appeler toArray() sur une collection de millions de documents sans limit, saturant la mémoire.
#sgbd#interview#database#mongodb

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