MongoDB est une plate-forme de base de données NoSQL orientée document qui offre des performances élevées, une haute disponibilité et une évolutivité facile. Il fonctionne sur la base du concept de collections et de documents, plutôt que de tables et de lignes, comme dans les bases de données relationnelles.
6. Travailler avec des bases de données dans MongoDB
Travailler avec des bases de données dans MongoDB implique plusieurs opérations telles que la création, la lecture, la mise à jour et la suppression de données. Discutons de chacune de ces opérations en détail.
Création de base de données
Dans MongoDB, créer une base de données est aussi simple que d'émettre une commande. La commande 'use' suivie du nom de la base de données est utilisée pour créer une nouvelle base de données. Si la base de données mentionnée existe déjà, MongoDB la sélectionnera simplement pour l'utiliser. S'il n'existe pas, il sera créé.
utiliser maBase de données
Cette commande crée une nouvelle base de données appelée « myDatabase ». Notez que MongoDB est sensible à la casse, donc « myDatabase » et « mydatabase » seraient considérées comme des bases de données différentes.
Lecture des données
La lecture des données dans MongoDB se fait à l'aide de la commande 'find'. Cette commande renvoie tous les documents d'une collection. Par exemple, pour lire tous les documents de la collection 'myCollection', vous utiliserez la commande suivante :
db.myCollection.find()
Cette commande renvoie tous les documents de la collection 'myCollection'. Vous pouvez également ajouter des critères de recherche à la commande « trouver » pour filtrer les résultats.
Mise à jour des données
La mise à jour des données dans MongoDB s'effectue à l'aide de la commande 'update'. Cette commande met à jour les valeurs des documents existants. Par exemple, pour mettre à jour un document dans la collection 'myCollection', vous utiliserez la commande suivante :
db.myCollection.update({nom : 'John'}, {$set : {âge : 30}})
Cette commande met à jour l'âge de « John » à 30 ans dans la collection « myCollection ». A noter que le premier argument de la commande 'update' est un critère de recherche pour retrouver le document à mettre à jour. Le deuxième argument est un opérateur de mise à jour qui définit les nouvelles valeurs des champs du document.
Suppression des données
La suppression des données dans MongoDB s'effectue à l'aide de la commande 'remove'. Cette commande supprime les documents d'une collection. Par exemple, pour supprimer un document de la collection 'myCollection', vous utiliserez la commande suivante :
db.myCollection.remove({nom : 'John'})
Cette commande supprime tous les documents de la collection 'myCollection' dont le nom est 'John'. Notez que l'argument de la commande 'remove' est un critère de recherche pour retrouver les documents à supprimer.
Conclusion
Travailler avec des bases de données dans MongoDB implique diverses opérations, chacune étant effectuée à l'aide d'une commande spécifique. La simplicité et la flexibilité de ces commandes font de MongoDB un choix populaire pour gérer les bases de données NoSQL.