📚 Cheatsheet

Une collection organisée de snippets de code pour accélérer votre développement. Parcourez, recherchez et copiez en un clic.

Snippets 11

Retour
Analyser un plan d'exécution (explain)
Avancé
db.collection('utilisateurs').find({ age: { $gt: 25 } }).explain('executionStats')
Créer un index composé
Intermédiaire
db.collection('utilisateurs').createIndex({ statut: 1, age: -1 })
Créer un index de texte
Intermédiaire
db.collection('articles').createIndex({ contenu: 'text' })
Créer un index descendant
Facile
db.collection('utilisateurs').createIndex({ age: -1 })
Créer un index partiel
Avancé
db.collection('restaurants').createIndex(
   { cuisine: 1, nom: 1 },
   { partialFilterExpression: { etoiles: { $gte: 5 } } }
)
Créer un index sur un champ
Facile
db.collection('utilisateurs').createIndex({ nom: 1 })
Créer un index TTL (expiration)
Avancé
db.collection('sessions').createIndex({ 'derniereModification': 1 }, { expireAfterSeconds: 3600 })
Créer un index unique
Intermédiaire
db.collection('utilisateurs').createIndex({ email: 1 }, { unique: true })
Lister les index d'une collection
Facile
db.collection('utilisateurs').getIndexes()
Supprimer un index
Facile
db.collection('utilisateurs').dropIndex('nom_1')
Utiliser un index de texte ($text)
Intermédiaire
db.collection('articles').find({ $text: { $search: 'mongodb' } })