Alors qu'un moteur de base de données SQL organise les données dans des tables, MongoDB stocke ses données dans des collections. Comme les moteurs traditionnels, cependant, il utilise toujours le terme "base de données" pour désigner le plus haut niveau d'organisation.

L'une des premières tâches que vous voudrez apprendre lorsque vous travaillez avec un programme de base de données est de savoir comment créer des bases de données et des tables/collections. Si vous utilisez MongoDB, lisez la suite pour découvrir exactement comment créer une base de données et y insérer des collections.

Configuration initiale de MongoDB

Vous pouvez créer des bases de données et des collections dans MongoDB à l'aide du shell MongoDB, mongosh. Vous pouvez le télécharger et l'installer en tant qu'outil dédié.

Alternativement, vous pouvez y accéder en utilisant l'application de bureau de MongoDB, MongoDB Compass. C'est un outil GUI polyvalent qui vous permet de voir les bases de données et leurs collections associées. Il offre également une interface graphique optionnelle pour l'utilisation des fonctionnalités de MongoDB. C'est donc une bonne option si vous ne voulez pas taper de commandes de texte pour créer des bases de données et des collections.

instagram viewer

Néanmoins, vous apprendrez à utiliser les deux options dans ce didacticiel.

Pour commencer, rendez-vous sur le Téléchargement des outils MongoDB pour télécharger et installer la dernière version de MongoDB Shell.

Pour obtenir l'application de bureau à la place, faites défiler vers le bas sur la même page. Ensuite, ouvrez la section MongoDB Compass et cliquez sur le bouton Télécharger bouton.

Accéder au shell MongoDB dans MongoDB Compass

Si vous souhaitez accéder à Mongosh dans l'application de bureau GUI au lieu du shell dédié:

  1. Une fois installé, ouvrez MongoDB Compass.
  2. Cliquez sur >_MONGOSH dans le coin inférieur gauche de l'application pour activer le shell.
  3. Faites glisser les trois barres horizontales en bas de l'application pour développer l'interface du shell.

Comment créer une base de données et des collections à l'aide de MongoDB Shell

MongoDB Shell accepte une série de commandes de texte pour communiquer avec une base de données.

En rapport:Comment connecter votre application Flask avec CouchDB: une base de données NoSQL

Une base de données dans MongoDB, cependant, n'existe pas physiquement sans collection. En substance, la nouvelle base de données n'est visible dans MongoDB Compass que lorsque vous y insérez une collection.

Création d'une base de données

Dans MongoDB Compass ou dans l'application MongoDB Shell, utilisez la commande suivante pour créer une base de données:

utiliser manouvellebase de données

MongoDB lance et sélectionne la nouvelle base de données par défaut lorsque vous exécutez la commande ci-dessus. Il commence donc immédiatement à fonctionner dans le cadre de la nouvelle base de données. À moins que vous ne passiez à un autre, tout code que vous exécutez affecte cette nouvelle base de données.

Comment créer des collections dans Mongosh

Vous pouvez considérer les collections dans MongoDB comme un groupe de tables liées en SQL.

Pour rendre la nouvelle base de données visible et utilisable, vous devez y insérer au moins une collection. Voici la commande pour créer une collection vide dans MongoDB Shell:

db.createCollection (nom)

Nom est une chaîne représentant le nom de la collection à créer. Par exemple, pour créer une collection appelée MUO dans votre base de données sélectionnée:

db.createCollection("MUO")

En rapport:Comment créer des documents dans MongoDB

Noter: Tout comme il est possible de créer de nombreuses tables dans une base de données SQL, vous pouvez créer autant de collections que vous le souhaitez dans MongoDB.

Comment insérer des données dans une base de données MongoDB

Comme la plupart des bases de données NoSQL, MongoDB insère des données en tant qu'objets JSON, qui sont des paires clé-valeur.

Pour insérer des données dans la collection créée précédemment:

db. MUO.insertOne({Prénom: "Idowu"})

Création de bases de données et de collections à l'aide de MongoDB Compass

Si vous l'avez déjà installé, lancez MongoDB Compass sur votre PC.

Suivez ensuite ces instructions pour créer une base de données et des collections à l'aide de l'option GUI:

  1. Cliquez sur Relier pour charger les bases de données existantes.
  2. Dans le coin supérieur gauche, cliquez sur CRÉER UNE BASE DE DONNÉES.
  3. Tapez votre nom de base de données préféré dans le Nom de la base de données champ.
  4. Étant donné que MongoDB nécessite une collection pour terminer la création de la base de données, remplissez le Nom de la collection terrain aussi.
  5. Cliquez sur Créer une base de données pour obtenir une nouvelle base de données et une nouvelle collection.

Vous pouvez confirmer que MongoDB a créé votre base de données et vos collections en actualisant la vue MongoDB Compass. Pour ce faire, cliquez sur le rafraîchir (flèche circulaire) dans le coin supérieur droit de la barre latérale gauche.

La barre latérale de l'application affiche également une liste de bases de données. Cliquez sur une base de données pour afficher les collections qu'elle contient.

Tirez le meilleur parti de MongoDB

Que vous l'utilisiez pour stocker votre liste de tâches ou comme backend d'une application plus complexe, MongoDB est simple. Bien sûr, en plus de créer une base de données et des collections, vous pouvez encore faire beaucoup plus.

Que vous utilisiez l'option shell ou l'interface graphique de MongoDB Compass, vous pouvez ajouter des données, exécuter des requêtes, supprimer des données et les mettre à jour. Ces actions courantes sont parfaites pour se familiariser avec un nouveau moteur de base de données NoSQL.

SQL contre NoSQL: Quelle est la meilleure base de données pour votre prochain projet ?

Le choix d'un type de base de données peut être délicat. Faut-il choisir SQL ou NoSQL ?

Lire la suite

PartagerTweeterE-mail
Rubriques connexes
  • La programmation
  • base de données
A propos de l'auteur
Idowu Omisola (110 articles publiés)

Idowu est passionné par tout ce qui concerne les technologies intelligentes et la productivité. Pendant son temps libre, il s'amuse avec le codage et passe à l'échiquier quand il s'ennuie, mais il aime aussi de temps en temps rompre avec la routine. Sa passion pour montrer aux gens le chemin autour de la technologie moderne le motive à écrire plus.

Plus de Idowu Omisola

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner