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

Comment créer une base de données dans MongoDB
MongoDB est un type de base de données NOSQL qui agit différemment par rapport aux bases de données relationnelles traditionnelles et convient pour être utilisé pour les grands ensembles de données. MongoDB remplace le concept de bases de données traditionnelles (qui fonctionnent sur les lignes et les colonnes) par des documents. Comme MongoDB est basé sur des documents, il permet des réseaux de documents intégrés et représente les relations de la hiérarchie complexe en utilisant un seul enregistrement.MongoDB est largement utilisé en raison de sa flexibilité et prend en charge un modèle de requête flexible. MongoDB stocke les données à l'aide de paires de valeurs clés; Il convertit les données JSON (notation d'objet JavaScript) en un format binaire connu sous le nom de BSON (il est également dérivé de JSON). MongoDB prévoit également des données imbriquées; Par exemple, il stocke les données dans les collections qui contiennent plusieurs documents et, intéressant, les documents n'ont pas besoin d'être similaires dans une seule collection. Ces multiples collections sont collectivement stockées dans un mongodb entier.

Dans cet article descriptif, nous vous guiderons pour créer une base de données à l'aide de MongoDB dans Ubuntu. Pour cela, vous devez avoir la liste des conditions préalables suivantes avant de créer une base de données:

Conditions préalables

La liste des conditions préalables est assez simple, et il contient les packages requis pour créer une base de données dans MongoDB:

  • MongoDB doit être installé sur votre système pour effectuer toute opération associée à MongoDB.
  • Le shell MongoDB fournit une puissante prise en charge de la ligne de commande pour effectuer des opérations de base de données, en particulier les opérations CRUD (créer, récupérer, mettre à jour, supprimer).

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

Cette section comprend plusieurs étapes qui doivent être suivies pour la création d'une base de données dans MongoDB. Suivez soigneusement les étapes:

Étape 1: Accédez à la coque MongoDB

Ouvrez le terminal (Ctrl + alt + t) Et vérifiez d'abord l'état du service MongoDB en utilisant la commande suivante:

$ sudo systemctl status mongodb

La sortie de la commande ci-dessus montre que le service MongoDB est actif et en cours d'exécution:

Après cela, accédez au shell Mongo en utilisant la commande mentionnée ci-dessous dans votre terminal Ubuntu:

$ Mongo

Étape 2: Recherchez les bases de données existantes

Une fois que vous avez accédé au Shell Mongo, vous pouvez désormais vérifier les bases de données actuellement répertoriées sur votre serveur MongoDB. Utilisez l'une des commandes suivantes pour vérifier les bases de données disponibles:

> Afficher DBS

Ou:

> Afficher DBS;

Comme le montre la sortie, il existe actuellement trois bases de données: il est remarqué que ce sont des bases de données intégrées.

Étape 3: Créez une nouvelle base de données

Pour créer une nouvelle base de données à l'aide de Mongo Shell; Vous devez suivre la syntaxe appropriée comme mentionné ci-dessous:

Utiliser [database_name]

Suivant la syntaxe ci-dessus; Nous avons créé une nouvelle base de données, "linuxhint,”À l'aide de la commande de Shell Mongo suivante:

> Utilisez Linuxhint

Comme nous n'avons créé qu'une base de données vide; Ainsi, le système ne le montrera pas avant d'insérer des données:

> Afficher DBS

Étape 4: Activez la base de données.le

Pour activer le "linuxhint" base de données; Nous utiliserons la syntaxe suivante pour le faire:

db.collection.insérer()

Le "db»Référence ici à la base de données sélectionnée; "collection»Est le nom du document que vous insérez;

"()»Contient les données à insérer.

Avant d'exécuter la commande, vous devez vous assurer que vous avez sélectionné la base de données correcte; Pour cela, utilisez la commande suivante dans la coque Mongo:

> db

Ou vous pouvez vous connecter à la base de données MongoDB directement à partir du terminal Ubuntu; Utilisez la commande suivante dans le terminal pour se connecter au «linuxhint" base de données:

$ sudo Mongo Linuxhint

Après la syntaxe, nous avons utilisé la commande mentionnée ci-dessous pour créer un nouvel utilisateur nommé «jack», Sa désignation et son âge.

Note: Une fois la commande exécutée avec succès; Il montrera la sortie "Écrivain ("ninserted": 1)»:

> db.utilisateur.INSERT (nom: «Jack», désignation: «Manager», âge: 25)

Après avoir inséré le document dans «linuxhint", vérifier que "linuxhint"Est ajouté à la liste des bases de données ou non: pour le faire, exécutez la commande suivante dans le shell Mongo:

> Afficher DBS

Comment supprimer une base de données dans MongoDB à l'aide d'Ubuntu

Avant d'exécuter la commande Drop, vous devez vous assurer que vous êtes dans la même base de données que vous souhaitez supprimer. Vous pouvez vérifier en utilisant le «db”Commande dans la coque Mongo:

> db

Maintenant, si vous exécutez la commande suivante dans votre shell Mongo; le "linuxhint»La base de données sera supprimée de MongoDB:

> db.dropdatabase ()

Conclusion

Dans cette ère technologiquement riche, la gestion automatisée des données est le principal besoin de chaque organisation. MongoDB est largement utilisé comme SGBD (système de gestion de la base de données) dans l'IoT (Internet des objets), applications en temps réel, applications mobiles et gestion de contenu. MongoDB fournit une prise en charge approfondie pour des systèmes d'exploitation célèbres comme Windows, Mac et des distributions basées sur Linux comme Ubuntu, Debian, Centos, etc. Cet article vise à créer une base de données dans MongoDB à l'aide d'Ubuntu comme système d'exploitation. Le support terminal d'Ubuntu est utilisé pour accéder aux coquilles MongoDB qui sont en outre utilisées pour créer des bases de données. Avec l'aide de Mongo Shell, nous avons créé une base de données et inséré des documents dedans. La prise en charge de Mongo Shell peut également être utilisée pour effectuer d'autres opérations sur des bases de données telles que la mise à jour, la récupération et la suppression.