📚 Cheatsheet

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

Snippets 3

Retour
Modèle de données : documents imbriqués
Facile
{
  _id: 1,
  nom: 'Alice',
  adresse: {
    rue: '123 Rue Principale',
    ville: 'Paris'
  }
}
Modèle de données : références (normalisation)
Facile
// Collection auteurs
{ _id: 'auteur1', nom: 'Martin' }

// Collection livres
{ titre: 'Mon Livre', id_auteur: 'auteur1' }
Valider un schéma à la création de collection
Avancé
db.createCollection('etudiants', {
   validator: { $jsonSchema: {
      bsonType: 'object',
      required: [ 'nom', 'annee' ],
      properties: {
         nom: { bsonType: 'string' },
         annee: { bsonType: 'int', minimum: 2017 }
      }
   } }
})