MongoDB i C++

Mongodb I C



Denne artikel handler om MongoDB i C++, den mest kraftfulde og mest udbredte database i vores programmeringsverden, der gemmer dataene i JSON-format. MongoDB er en open source og dokumentorienteret NoSQL-database, der giver os en fleksibel tilgang til lagring og håndtering af posterne i databasen. Brugeren kan indsætte(), slette() og opdatere() forespørgslerne ved hjælp af MongoDB i C++. Lad os lære, hvordan MongoDB-driveren installeres og bruges i C++ til at styre databasen for ethvert system ved hjælp af korrekte eksempler for mere forståelse.

Sådan installeres MongoDB-driveren i C++

Vi vil lære, hvordan du installerer Mongo-driveren i C++. Den officielle Mongo-driver, der bruges til C++, er MongoDB C++11-driveren, som kan installeres i dit system med et C++-miljø. Vi skal installere MongoDB-driverbiblioteket og forbinde databasen til C++-projekterne ved hjælp af en URL-streng. MongoDB-driveren er passende funktionel og har indbyggede styringsmetoder, der automatisk forbinder databasen på brugeranmodning og genopretter forbindelsen, hvis den mistes. MongoDB-driveren giver fuld godkendelse og godkendelse af brugeranmodningen, der håndteres i C++ til databasen.







Opret en MongoDB-database i systemet



Installer MongoDB-opsætningen i vores system. Efter installation af MongoDB, fra 'C:\Program Files', åbn bin-mappen fra MongoDB-mappen. Kopier adressen på bin-mappeadressen og tilføj miljøvariablen PATH i Windows for at aktivere NoSQL MongoDB-databasen.



Sørg for, at MongoDB Compass er installeret, der har den nævnte brugergrænseflade.





Vi kan se adressen på denne database, og vi kan få adgang til denne database gennem den lokale vært, hvis portnummer er '27017'.



Åbn kommandoprompten i dit system . Kør kommandoen -> mongo –version for at vise versionen af ​​MongoDB.

Opret en ny database i MongoDB ved hjælp af Cmd

Vi kan nemt oprette den nye database i MongoDB ved blot at køre kommandoen i vores systems cmd. Vi kører kommandoen, der er nævnt i følgende:

> brug mydb

Vis alle kørende databaser i MongoDB

For at vise alle de kørende databaser i MongoDB, kan vi køre følgende nævnte kommando i vores cmd for at vise alle de kørende databaser:

> Vis dbs

For at starte MongoDB-serveren skal vi blot følge og opfylde kravene til terminalen. Vi kan også få samlingen af ​​'Mongo' i den nuværende standarddatabase, som er 'test' med poster, der allerede er i den. Kun de databaser med nogle data eller poster hentes eller vises i showdatabasen.

Eksempel:  Tilslutning af MongoDB i C++

Her forbinder vi denne NoSQL MongoDB-database for at interagere med C++. Vi skal først oprette forbindelse til dit systems MongoDB-server. Sørg for, at C++-opsætningen og MongoDB er aktive i systemet.

MongoDB-driverbiblioteket i C++ er nu installeret på dit system. Vi kan køre de væsentlige biblioteker i vores kode langs MongoDB C++-driveren som 'mongodbcxx/client.hpp' og 'monodbcxx/instances.hpp'. I MongoDB-bibliotekerne bruger vi funktionen 'klient', der indeholder URI'en 'mongodb://localhost:27017'. Hvis denne URI er korrekt, skal du vise meddelelsen som 'forbundet til MongoDB'. MongoDB, der kører lokalt, er kun tilgængelig på port '27017' som vist i det forrige MongoDB-skærmbillede.

Vedligehold CRUD i MongoDB

CRUD er den vigtigste operation, der er nødvendig i databasestyringssystemet. Vi kan intet gøre uden CRUD i C++. I en database betyder CRUD at oprette, læse, opdatere og slette posterne fra databasen til høj ydeevne af databasen.

Indsæt dataene i MongoDB-databasen C++

Vi kan nemt tilføje posterne til enhver ny eller eksisterende database. Vi opretter kun nye tabeller i databasen nemt i C++ ved at definere de essentielle MongoDB-biblioteker til at forbinde med databasen. Derefter skriver vi forbindelseskoden i C++ og skriver derefter indsæt databaseforespørgslen i C++ for at indsætte posterne i databasen.

MongoDB er skabt som en kraftfuld driver, der håndterer C++-programmet, som er 'MongoDB-driver C++' og biblioteket, der håndterer alle C++-operationerne, hvis navn er 'mongocxx'. Ved hjælp af bibliotekerne opretter vi en instans af C++-driveren. Brug af insert_one() metode, tilføjer vi dataene til NoSQL-databasen.

Slet data fra databasen

I hvert trin skal du gøre dette klart, at MongoDB-forbindelsen er etableret og fungerer fint. Vi får adgang til MongoDB-databasen ved hjælp af 'mongocxx'-biblioteket og dets nyttige metoder, der er afledt til at slette data fra databasen i C++-sprog. Vi kan nemt få adgang til databasen og dens samling ved at bruge attributterne for mongocxx, ligesom 'mongodbcxx::database' med 'db' alias og 'mongodbcxx::collection' til indsamling med 'colle' alias. Derefter skal du oprette filteret for hver situation for det dokument, du helt sikkert vil slette, og derefter angive kriterierne for sletning i MongoDB C++. Send filteret i 'slet'-funktionen for at fjerne posten fra databasen.

Opdater posterne i databasen

En opdatering betyder, at vi kan ændre de eksisterende poster i databasen. Vi kan nemt opdatere posten fra databasen ved hjælp af 'update'-metoden, der er defineret i MongoDB C++ driverforekomsten.

Konklusion

I slutningen af ​​artiklen kan vi sige, at brugen af ​​NoSQL MongoDB stiger hurtigt på grund af dens høje effektivitet og ydeevne. MongoDB har udviklet MongoDB-driveren til at udføre eller håndtere C++-sproget. Ved hjælp af MongoDB kan brugerne nemt tilføje, slette, opdatere og vise posterne, tabellerne og databaserne uden at have nogen lager- eller pladsproblemer i systemet. MongoDB tager sit virtuelle rum og håndterer nemt C++-sproget ved hjælp af dets specialbiblioteker. Forhåbentlig er denne artikel meget nyttig og nem at lære. Husk at bruge smarte teknikker eller databaser til at bygge nye programmer og applikationer for at gøre systemet mere pålideligt.