Avant d'approfondir l'insertion de documents dans MongoDB, il est important de comprendre que MongoDB est une base de données NoSQL orientée document. Au lieu de stocker les données dans des tables comme cela se fait dans un modèle de base de données relationnelle, MongoDB stocke les données dans des documents flexibles de type BSON, ce qui signifie que les champs peuvent varier d'un document à l'autre et que la structure des données peut changer au fil du temps.

8.13. Insérer des documents dans MongoDB

Pour insérer des documents dans une collection MongoDB, nous utilisons la méthode insert(). Cette méthode crée un nouveau document dans la collection à laquelle la méthode est appliquée. La syntaxe de base de la méthode insert() est la suivante :

db.collection.insert(document)

Où "db" est notre base de données, "collection" est la collection dans laquelle nous voulons insérer le document et "document" est le document que nous voulons insérer. Le document est un objet JSON qui contient des paires champ et valeur.

Travailler avec les types de données dans MongoDB

MongoDB prend en charge de nombreux types de données différents. Les types de données dans MongoDB peuvent être divisés en deux grands groupes : les types BSON et les types non-BSON. Les types BSON incluent :

  • Chaîne : il s'agit d'un ensemble de caractères Unicode.
  • Entier : il s'agit d'un nombre entier. Il peut être 32 bits ou 64 bits selon le serveur.
  • Booléen : il s'agit d'un type de données binaire et peut être vrai ou faux.
  • Double : il s'agit d'un nombre à virgule flottante.
  • Clés Min/Max : ce sont des types de comparaison.
  • Tableaux : ce sont des ensembles de valeurs.
  • Horodatage : il s'agit d'une valeur d'horodatage. C'est le nombre de secondes écoulées depuis l'ère Unix.
  • Objet : il s'agit d'un document incorporé.
  • Null : il s'agit d'un type de données qui représente une valeur nulle ou aucune valeur.
  • Symbole : il s'agit d'un type de données similaire à une chaîne.
  • Date : il s'agit d'une valeur de date. C'est le nombre de millisecondes écoulées depuis l'ère Unix.
  • ID d'objet : il s'agit d'un ID de document unique.
  • Données binaires : il s'agit d'un type de données binaire.
  • Code : il s'agit d'un type de données qui représente le code JavaScript.
  • Expression régulière : il s'agit d'un type de données qui représente une expression régulière.

Les types de données non BSON incluent le type Non défini, le type Pointeur et quelques autres options moins courantes.

Exemple d'insertion de document

Regardons un exemple de comment insérer un document dans une collection MongoDB. Supposons que nous ayons une collection appelée « étudiants » et que nous souhaitions insérer un document dans cette collection. Le document que nous souhaitons insérer est le suivant :

{ "nom": "John Doe", "âge": 22, "subjects": ["Maths", "Physique", "Chimie"], "présence": { "total": 100, "assisté": 90 } }

Nous pouvons insérer ce document dans la collection "étudiants" en utilisant la méthode insert() comme suit :

db.students.insert({ "nom": "John Doe", "âge": 22, "subjects": ["Maths", "Physique", "Chimie"], "présence": { "total": 100, "assisté": 90 } });

Après avoir exécuté cette commande, MongoDB créera un nouveau document dans la collection "étudiants". MongoDB ajoutera également un champ "_id" à ce document si le document n'en a pas. Ce champ "_id" est un champ unique que MongoDB utilise pour identifier le document.

En résumé, l'insertion de documents dans MongoDB est une tâche simple qui implique l'utilisation de la méthode insert(). MongoDB prend en charge de nombreux types de données différents, ce qui rend la base de données extrêmement flexible et capable de gérer une variété de structures de données différentes.

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

Que fait la méthode insert() 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 : Insérer des documents via une application

Page suivante de lebook gratuit :

22Insérer des documents dans MongoDB : Insérer des documents via une application

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