TW3 — Technologies du Web 3

Lecture de données dans MongoDB

Filtrer, trier et limiter des résultats avec find, findOne, sort et limit.

Cette section montre comment récupérer les bonnes données, rapidement et avec des requêtes lisibles.

Méthodes essentielles

find()

// Tous les utilisateurs
db.utilisateurs.find()

// Utilisateurs habitant à Albi
db.utilisateurs.find({ ville: "Albi" })

findOne()

db.utilisateurs.findOne({ email: "alice@example.com" })

Projection

db.utilisateurs.find({ ville: "Albi" }, { nom: 1, age: 1, email: 1, _id: 0 })

Trier et limiter

// -1 = décroissant, 1 = croissant
db.utilisateurs.find({ ville: "Albi" }).sort({ age: -1 }).limit(5)

Performance

Créez un index sur les champs souvent utilisés dans les filtres (find) et les tris (sort).

Diagnostic rapide

db.utilisateurs.find({ ville: "Albi" }).explain("executionStats")

MongoDB

Terminez le quiz du chapitre pour le marquer comme complété.

Tableau de bord

On this page