MongoDB en C++

Mongodb En C



Cet article concerne MongoDB en C++, la base de données la plus puissante et la plus utilisée dans notre monde de programmation qui stocke les données au format JSON. MongoDB est une base de données NoSQL open source et orientée document qui nous offre une approche flexible pour stocker et gérer les enregistrements dans la base de données. L'utilisateur peut insérer(), supprimer() et mettre à jour() les requêtes en utilisant MongoDB en C++. Apprenons comment le pilote MongoDB est installé et utilisé en C++ pour gérer la base de données de n'importe quel système à l'aide d'exemples appropriés pour plus de compréhension.

Comment installer le pilote MongoDB en C++

Nous apprendrons comment installer le pilote Mongo en C++. Le pilote Mongo officiel utilisé pour C++ est le pilote MongoDB C++11 qui peut être installé sur votre système avec un environnement C++. Nous devons installer la bibliothèque de pilotes MongoDB et connecter la base de données aux projets C++ à l'aide d'une chaîne URL. Le pilote MongoDB est fonctionnel de manière appropriée et dispose de méthodes de gestion intégrées qui connectent automatiquement la base de données à la demande de l'utilisateur et reconnectent la connexion en cas de perte. Le pilote MongoDB fournit une authentification et une autorisation complètes de la demande utilisateur traitée en C++ vers la base de données.







Créer une base de données MongoDB dans le système



Installez la configuration MongoDB dans notre système. Après avoir installé MongoDB, à partir de « C:\Program Files », ouvrez le dossier bin à partir du dossier MongoDB. Copiez l'adresse du dossier bin et ajoutez la variable d'environnement PATH dans Windows pour activer la base de données NoSQL MongoDB.



Assurez-vous que MongoDB Compass est installé et possède l'interface utilisateur mentionnée.





Nous pouvons voir l'adresse de cette base de données et accéder à cette base de données via l'hôte local dont le numéro de port est « 27017 ».



Ouvrez l'invite de commande dans votre système . Exécutez la commande -> mongo –version pour afficher la version de MongoDB.

Créer une nouvelle base de données dans MongoDB à l'aide de Cmd

Nous pouvons facilement créer la nouvelle base de données dans MongoDB en exécutant simplement la commande dans le cmd de notre système. Nous exécutons la commande mentionnée ci-dessous :

> utiliser ma base de données

Afficher toutes les bases de données en cours d'exécution dans MongoDB

Pour afficher toutes les bases de données en cours d'exécution dans MongoDB, nous pouvons exécuter la commande mentionnée suivante dans notre cmd pour afficher toutes les bases de données en cours d'exécution :

> Afficher les bases de données

Pour lancer le serveur MongoDB, il suffit de suivre et de remplir les conditions requises sur le terminal. Nous pouvons également obtenir la collection de « Mongo » dans la base de données par défaut actuelle qui est « test » avec les enregistrements déjà présents. Seules les bases de données contenant des données ou des enregistrements sont récupérées ou affichées dans la base de données show.

Exemple : Connexion de MongoDB en C++

Ici, nous connectons cette base de données NoSQL MongoDB pour interagir avec le C++. Nous devons d’abord nous connecter au serveur MongoDB de votre système. Assurez-vous que la configuration C++ et MongoDB sont actifs dans le système.

La bibliothèque de pilotes MongoDB en C++ est maintenant installée sur votre système. Nous pouvons exécuter les bibliothèques essentielles dans notre code avec le pilote MongoDB C++ sous les noms « mongodbcxx/client.hpp » et « monodbcxx/instances.hpp ». Dans les bibliothèques MongoDB, nous utilisons la fonction « client » qui contient l'URI « mongodb://localhost:27017 ». Si cet URI est correct, affichez le message comme « connecté à MongoDB ». Le MongoDB qui s'exécute localement n'est accessible que sur le port « 27017 » comme indiqué dans la capture d'écran précédente de MongoDB.

Maintenir le CRUD dans MongoDB

CRUD est l'opération principale nécessaire dans le système de gestion de base de données. Nous ne pouvons rien faire sans CRUD en C++. Dans une base de données, CRUD signifie créer, lire, mettre à jour et supprimer les enregistrements de la base de données pour garantir des performances élevées de la base de données.

Insérer les données dans la base de données MongoDB C++

Nous pouvons facilement ajouter les enregistrements à toute base de données nouvelle ou existante. Nous créons uniquement de nouvelles tables dans la base de données facilement en C++ en définissant les bibliothèques MongoDB essentielles pour se connecter à la base de données. Après cela, nous écrivons le code de connexion en C++, puis écrivons la requête d'insertion de base de données en C++ pour insérer les enregistrements dans la base de données.

MongoDB est créé comme un pilote puissant qui gère le programme C++ qui est « MongoDB driver C++ » et la bibliothèque qui gère toutes les opérations C++ dont le nom est « mongocxx ». À l'aide des bibliothèques, nous créons une instance du pilote C++. Utilisation de insert_one() méthode, nous ajoutons les données à la base de données NoSQL.

Supprimer les données de la base de données

À chaque étape, indiquez clairement que la connexion MongoDB est établie et fonctionne correctement. Nous accédons à la base de données MongoDB en utilisant la bibliothèque « mongocxx » et ses méthodes utiles qui en dérivent pour supprimer les données de la base de données en langage C++. Nous pouvons accéder facilement à la base de données et à sa collection en utilisant les attributs de mongocxx, tout comme « mongodbcxx::database » avec l'alias « db » et « mongodbcxx ::collection » pour la collection avec l'alias « colle ». Après cela, créez le filtre pour chaque situation pour le document que vous souhaitez définitivement supprimer, puis spécifiez les critères de suppression dans MongoDB C++. Passez le filtre dans la fonction « supprimer » pour supprimer l’enregistrement de la base de données.

Mettre à jour les enregistrements dans la base de données

Une mise à jour signifie que nous pouvons modifier les enregistrements existants dans la base de données. Nous pouvons facilement mettre à jour l'enregistrement à partir de la base de données en utilisant la méthode « update » définie dans l'instance du pilote MongoDB C++.

Conclusion

À la fin de l'article, nous pouvons dire que l'utilisation de NoSQL MongoDB augmente rapidement en raison de sa grande efficacité et de ses performances. MongoDB a développé le pilote MongoDB pour exécuter ou gérer le langage C++. Avec l'aide de MongoDB, les utilisateurs peuvent facilement ajouter, supprimer, mettre à jour et afficher les enregistrements, les tables et les bases de données sans avoir de problèmes de stockage ou d'espace dans le système. MongoDB prend son espace virtuel et gère facilement le langage C++ à l'aide de ses bibliothèques spécialisées. Espérons que cet article soit très utile et facile à apprendre. N'oubliez pas d'utiliser des techniques ou des bases de données intelligentes pour créer de nouveaux programmes et applications afin de rendre le système plus fiable.