GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer et utiliser MongoDB sur Debian 11

MongoDB est une catégorie NoSQL largement utilisée, donc un type de base de données non relationnelle. MongoDB ne suit pas le mécanisme SQL pour stocker et récupérer des données. Les systèmes de gestion de base de données traditionnels stockent les données sous forme de tableau tandis que MongoDB stocke les données dans des documents JSON. MongoDB traite les données non structurées et fournit un mécanisme bien structuré pour manipuler les données.

MongoDB est un système de gestion de base de données gratuit et open-source. Ainsi, il convient aux systèmes d'exploitation basés sur Linux. Les systèmes Linux peuvent être utilisés en obtenant n'importe quelle distribution basée sur le noyau Linux. Debian est l'une des distributions Linux les plus utilisées et il existe des dizaines de distributions dérivées de Debian.

Dans cet article, un guide séquentiel est fourni pour installer MongoDB sur Debian 11 (Bullseye).

Comment installer MongoDB sur Debian 11 (Bullseye)

Ici, vous trouverez les étapes nécessaires pour obtenir MongoDB sur votre système Debian 11 :

Étape 1 : Tout d'abord, importez la clé GPG de MongoDB à l'aide de la commande suivante. La clé GPG est requise par APT pour authentifier Debian (ou tout autre programme) en cours d'installation. Pour ce faire, la commande décrite ci-dessous peut être pratiquée pour obtenir la clé GPG :

$ wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -

Remarque : Au moment de l'installation, 5.0 est la dernière version de MongoDB. Vous pouvez obtenir la clé GPG de n'importe quelle version à partir du site du projet.

Étape 2 :Vous devez ajouter le référentiel Debian à votre système.

Pour cela, créez un source.list fichier de MongoDB dans /etc/apt/sources.list.d/ et ajoutez le lien vers le référentiel de MongoDB. La commande ci-dessous nous a aidés à obtenir le fichier et à ajouter un lien vers le dépôt de MongoDB :

$ echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/5.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-5.0.list

Remarque : Vous pouvez obtenir le dernier référentiel en accédant à repo.mongodb.org.

Étape 3 : Après avoir effectué les deux premières étapes, mettez à jour le référentiel des systèmes Debian à l'aide de la commande suivante.

$ sudo apt update

Et installez MongoDB en lançant la commande suivante.

$ sudo apt install mongodb-org

Une fois le package installé, vérifiez l'installation à l'aide de la commande suivante.

$ mongod --version 

Étape 4 : Il est recommandé d'activer le service mongodb car il aide à préparer le service après chaque redémarrage. Pour ce faire, exécutez la commande suivante.

$ sudo systemctl enable --now mongod

Vérifiez l'état du service à l'aide de la commande mentionnée ci-dessous.

$ sudo systemctl status mongod

Comment utiliser MongoDB sur Debian 11

Cette section contient certaines opérations de base qui sont effectuées sur n'importe quelle base de données. Pour commencer à utiliser MongoDB sur Debian 11, vous devez accéder au shell mongo à l'aide de la commande suivante.

$ mongo

Après avoir accédé à la console mongo, nous allons maintenant effectuer les opérations suivantes :insérer/récupérer/supprimer/mettre à jour.

  • Créer une base de données et une collection

Vous avez besoin d'une base de données et de sa collection pour commencer à utiliser MongoDB :tout d'abord, nous avons créé une base de données nommée linux foss .

> use linuxfoss

Remarque : Par exemple, si la base de données existe déjà avec le même nom. Ensuite, au lieu de créer un doublon, la commande mentionnée ci-dessus vous fera basculer vers cette base de données.

La commande fournie ici crée une collection nommée staff dans notre linuxfoss base de données.

> db.createCollection("staff")
  • Insérer des documents

Tout d'abord, vous avez besoin de certaines données dans MongoDB pour commencer à effectuer des opérations sur ces données. Comme MongoDB stocke les données sous forme de documents, la commande suivante ajoutera deux documents dans staff collection de linuxfoss base de données.

> db.staff.insert([{_id:1, name:"John"}, {_id:2, name:"Alen"}])
  • Récupérer des documents

Pour récupérer des documents, la méthode find() de MongoDB est utilisée. Nous avons eu l'expérience d'obtenir les données du personnel collecte en exécutant la commande indiquée ci-dessous :

> db.staff.find()
  • Mettre à jour les documents

La mise à jour est une autre opération principale effectuée dans les bases de données. Comme nous utilisons du personnel (comme nom de collection) et linuxfoss (en tant que nom de base de données), la requête suivante mettra donc à jour le nom du document dont la valeur du champ id est égale à "1 “.

> db.staff.update({_id:1}, {$set :{name:"Sam"}})

Vérifiez le changement en obtenant le contenu de personnel collection et on peut voir que

> db.staff.find()
  • Supprimer des documents

Pour la suppression, MongoDB prend en charge le remove() méthode. De la collection du personnel, la commande mongo fournie ci-dessous supprimera le document d'id=2 :

> db.staff.remove({_id: 2})

MongoDB fournit un support étendu pour la manipulation de documents. Cependant, les méthodes fournies ici constituent la base de tout système de gestion de base de données.

Comment supprimer MongoDB de Debian 11

Bien que MongoDB offre des fonctionnalités distinctes par rapport aux systèmes de gestion de base de données traditionnels. Cependant, si vous envisagez de supprimer MongoDB de votre système Debian, vous pouvez utiliser la commande suivante.

$ sudo apt remove mongodb-org

Conclusion

MongoDB étant une catégorie NoSQL de bases de données, il est devenu un SGBD largement utilisé dans le monde entier. La raison de leur émergence est la façon dont MongoDB traite les données non structurées et peut stocker et effectuer plusieurs opérations sur les données stockées. Cet article fournit une démonstration de l'installation et de l'utilisation de MongoDB sur Debian. En suivant, vous pouvez bénéficier de la dernière version de MongoDB sur Debian. Nous avons également effectué plusieurs opérations de base de la base de données à l'aide du shell mongo. Si vous choisissez le système de gestion de base de données, il est recommandé d'essayer MongoDB.


Debian
  1. Comment installer et utiliser les rétroportages Debian

  2. Comment installer et utiliser Ansible sur Debian 11

  3. Comment installer et utiliser NVM sur Debian 11

  4. Comment installer et sécuriser MongoDB sur Debian 11

  5. Comment installer et configurer MongoDB 5 sur Debian 11

Comment installer et utiliser NVM sur Debian 11

Comment installer et utiliser FFmpeg sur Debian 11

Comment installer Dropbox et Dropbox-cli sur Debian 10

Comment installer et utiliser Ansible sur Debian 10

Comment installer MongoDB sur Debian 8

Comment installer et utiliser Snapd sur Debian 11