Chapitre 7 : Création de collections dans MongoDB

MongoDB, une base de données NoSQL, utilise un modèle de données orienté document, qui offre flexibilité et évolutivité. Une partie essentielle du travail avec MongoDB implique la création et la gestion de « collections ». Les collections sont des structures analogues aux tables des bases de données relationnelles. Dans ce chapitre, nous explorerons le processus de création de collections dans MongoDB.

Comprendre les collections dans MongoDB

Dans MongoDB, les collections sont des groupes de documents BSON (Binary JSON), similaires aux documents JSON. Chaque document d'une collection possède un ensemble de champs, qui peuvent varier d'un document à l'autre. Cela signifie que les documents d'une collection n'ont pas besoin d'avoir la même structure, offrant une grande flexibilité pour stocker des données de différents types et structures.

Création de collections

Il existe deux manières de créer des collections dans MongoDB. La première est la création implicite, qui se produit lorsque vous insérez un document dans une collection qui n'existe pas encore. MongoDB crée automatiquement la collection pour vous. Par exemple, si vous exécutez la commande : db.newCollection.insert({name: "John Doe"}), MongoDB créera la collection "newCollection" si elle n'existe pas.

La deuxième méthode est la création explicite à l'aide de la commande db.createCollection(name, options). Le paramètre "name" est le nom de la collection et "options" est un document qui spécifie les options de configuration de la collection. Par exemple, vous pouvez définir la taille maximale de la collection ou le nombre maximum de documents qu'elle peut contenir.

Options de création de collections

Les options de création de collection incluent « plafonné », « autoIndexId », « taille » et « max ». 'Capped' est un booléen qui, lorsqu'il est défini sur true, crée une collection plafonnée. Les collections plafonnées ont une taille fixe et les anciens inserts sont automatiquement remplacés par de nouveaux lorsque la taille limite est atteinte.

'AutoIndexId' est également un booléen qui, lorsqu'il est défini sur true, crée automatiquement un index sur le champ '_id'. « Taille » définit la taille maximale en octets pour une collection plafonnée. 'Max' définit le nombre maximum de documents autorisés dans une collection plafonnée.

Exemple de création de collection

Créons une collection plafonnée appelée « journal » avec une taille maximale de 10 000 octets et un maximum de 5 000 documents. La commande serait : db.createCollection("log", {capped : true, size : 10000, max : 5000}).

Pour vérifier si la collection a été créée, vous pouvez utiliser la commande db.getCollectionNames(), qui renvoie une liste de toutes les collections de la base de données actuelle.

Conclusion

Les collections constituent un élément fondamental de MongoDB et constituent la base du stockage et de l'organisation de vos données. Comprendre comment créer et configurer des collections est une étape essentielle pour travailler efficacement avec MongoDB. Le chapitre suivant explorera comment insérer, mettre à jour et supprimer des documents dans une collection.

Nous espérons que ce chapitre vous a permis de comprendre de manière claire et concise comment créer des collections dans MongoDB. Les collections font partie intégrante de la structure d'une base de données MongoDB et la capacité de créer et de gérer des collections est une compétence cruciale pour tout développeur MongoDB.

Continuez à approfondir vos connaissances et à explorer les caractéristiques et fonctionnalités de MongoDB. Avec de la pratique et de la patience, vous maîtriserez la gestion des collections et la manipulation des données dans MongoDB.

Répondez maintenant à l’exercice sur le contenu :

Quel est le rôle des collections dans MongoDB ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Image de l'article Insérer des documents dans MongoDB

Page suivante de lebook gratuit :

8Insérer des documents dans MongoDB

0 minutes

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte