find

MongoDB 🟢 Junior

Definition

Methode 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 criteres, 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

Recuperer une liste filtree de documents pour un affichage pagine ou un export.

Anti-pattern

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