GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment créer une base de données et une collection dans MongoDB

Présentation

MongoDB est une solution de base de données NoSQL qui met l'accent sur la disponibilité et l'évolutivité. Les données sont structurées et stockées dans des collections de documents JSON.

En n'utilisant pas de structure de données fixe, MongoDB fournit une solution complète pour le stockage de gros volumes dans un système distribué moderne.

Ce tutoriel vous montre comment utiliser le client MongoDB pour créer une nouvelle base de données.

Prérequis

  • Accès à la fenêtre du terminal/à la ligne de commande
  • Privilèges utilisateur élevés (sudo, root ou administrateur)
  • Une installation MongoDB fonctionnelle (Centos 8 ou Ubuntu)
  • Un système Linux ou Windows

Créer une base de données MongoDB avec l'utilisation Commande

Les commandes MongoDB sont émises dans le client MongoDB coque .

1. Pour accéder au shell MongoDB, ouvrez une fenêtre de terminal et exécutez la commande suivante :

mongo

Vous êtes maintenant dans le shell MongoDB et pouvez commencer à émettre des commandes de base de données.

2. Commencez par émettre un use commande. L'use La commande est généralement utilisée pour basculer vers une base de données spécifique. Cependant, MongoDB crée une nouvelle base de données s'il n'en existe pas.

use example_db

3. Le système répond immédiatement et passe à votre nouvelle base de données.

Vous utilisez actuellement votre nouvelle base de données nommée example_db.

Comment répertorier les bases de données dans MongoDB

1. Vérifiez le nom de la base de données actuelle en utilisant le db commande :

db

Votre système doit afficher example_db (ou le nom que vous avez spécifié).

2. Listez toutes les bases de données de votre système avec le show dbs commande :

show dbs

Vous remarquerez peut-être que votre nouvelle base de données n'est pas répertoriée.

La base de données nouvellement créée est vide - vous devrez insérer des données pour qu'elle s'affiche dans cette liste.

Ajouter une collection MongoDB avec la commande insert()

Une collection dans MongoDB ressemble beaucoup à une table dans d'autres applications de base de données.

La commande suivante crée un enregistrement et l'insère dans une collection nouvellement créée. Un record est un document avec des noms de champs et des valeurs. Comme pour une nouvelle base de données, si cet enregistrement n'existe pas, MongoDB le crée :

db.Sample.insert({"SampleValue1" : 255, "SampleValue2" : "randomStringOfText"})

Examinons de plus près la syntaxe de la commande pour comprendre comment l'enregistrement et la collection sont créés.

  • db.Sample.insert – C'est le insert commande. Dans cet exemple, le nom Sample représente le nom du document dans lequel vous insérez des données. Si le document n'existe pas déjà, MongoDB le crée automatiquement.
  • ({  }) – L'ensemble de parenthèses entoure les données que vous saisissez. Notez qu'il y a un ensemble de crochets fermés à la fin.
  • "SampleValue1" : 255, "SampleValue2" :  "randomStringOfText" – Représente le format des données que nous saisissons dans l'enregistrement.

Après avoir exécuté la commande, vous voyez la réponse suivante :

WriteResult({ "nInserted" : 1})

Cette réponse confirme que le système a automatiquement créé une collection et l'enregistrement a été inséré dans ladite collection.

Si vous listez les bases de données existantes avec le show dbs commande, vous remarquerez que la example_db la base de données est maintenant sur la liste.

Interroger MongoDB avec la commande find

Vous pouvez vérifier que MongoDB a enregistré les données de la commande d'insertion à l'aide de find commande :

db.Sample.find()

Par conséquent, le système affiche les données situées dans l'échantillon collecte.


Ubuntu
  1. Comment créer une base de données dans MySQL avec MySQL Workbench

  2. Comment créer une base de données dans MySQL à l'aide de la ligne de commande

  3. Comment créer un script d'une commande Linux

  4. Comment créer un utilisateur sous Linux[Gestion des utilisateurs]

  5. Comment créer une base de données MySQL dans cPanel

Comment créer un fichier sous Linux à l'aide de Terminal

Comment créer un utilisateur de base de données MySQL dans cPanel

Comment créer une base de données PostgreSQL ?

Comment créer une base de données dans MySQL

Comment créer une base de données dans Plesk

Comment créer une base de données et ajouter une collection avec MongoDB GUI Compass