MongoDB in C++

Mongodb In C



Questo articolo riguarda MongoDB in C++, il database più potente e ampiamente utilizzato nel nostro mondo di programmazione che memorizza i dati in formato JSON. MongoDB è un database NoSQL open source e orientato ai documenti che offre un approccio flessibile all'archiviazione e alla gestione dei record nel database. L'utente può inserire(), eliminare() e aggiornare() le query utilizzando MongoDB in C++. Impariamo come viene installato e utilizzato il driver MongoDB in C++ per gestire il database di qualsiasi sistema con l'aiuto di esempi adeguati per una maggiore comprensione.

Come installare il driver MongoDB in C++

Impareremo come installare il driver Mongo in C++. Il driver Mongo ufficiale utilizzato per C++ è il driver MongoDB C++11 che può essere installato nel tuo sistema con un ambiente C++. Dobbiamo installare la libreria di driver MongoDB e connettere il database ai progetti C++ utilizzando una stringa URL. Il driver MongoDB è opportunamente funzionale e dispone di metodi di gestione integrati che connettono automaticamente il database su richiesta dell'utente e ristabiliscono la connessione in caso di perdita. Il driver MongoDB fornisce l'autenticazione e l'autorizzazione complete della richiesta dell'utente gestita in C++ al database.







Creare un database MongoDB nel sistema



Installa la configurazione MongoDB nel nostro sistema. Dopo aver installato MongoDB, da “C:\Programmi”, aprire la cartella bin dalla cartella MongoDB. Copia l'indirizzo della cartella bin e aggiungi la variabile di ambiente PATH in Windows per attivare il database NoSQL MongoDB.



Assicurarsi che sia installato MongoDB Compass con l'interfaccia utente menzionata.





Possiamo vedere l'indirizzo di questo database e possiamo accedere a questo database tramite l'host locale il cui numero di porta è '27017'.



Apri il prompt dei comandi nel tuo sistema . Esegui il comando -> mongo –version per mostrare la versione di MongoDB.

Crea un nuovo database in MongoDB usando Cmd

Possiamo creare facilmente il nuovo database in MongoDB semplicemente eseguendo il comando nel cmd del nostro sistema. Eseguiamo il comando menzionato di seguito:

> usa mydb

Mostra tutti i database in esecuzione in MongoDB

Per mostrare tutti i database in esecuzione in MongoDB, possiamo eseguire il seguente comando menzionato nel nostro cmd per mostrare tutti i database in esecuzione:

> Mostra dbs

Per avviare il server MongoDB, dobbiamo solo seguire e soddisfare i requisiti sul terminale. Possiamo anche ottenere la raccolta di 'Mongo' nell'attuale database predefinito che è 'test' con record già presenti. Solo i database con alcuni dati o record vengono recuperati o visualizzati nel database di visualizzazione.

Esempio:  connessione di MongoDB in C++

Qui colleghiamo questo database NoSQL MongoDB per interagire con C++. Dobbiamo prima connetterci al server MongoDB del tuo sistema. Assicurati che l'installazione di C++ e MongoDB siano attivi nel sistema.

La libreria di driver MongoDB in C++ è ora installata sul tuo sistema. Possiamo eseguire le librerie essenziali nel nostro codice lungo il driver MongoDB C++ come 'mongodbcxx/client.hpp' e 'monodbcxx/instances.hpp'. Nelle librerie MongoDB utilizziamo la funzione 'client' che contiene l'URI 'mongodb://localhost:27017'. Se questo URI è corretto, visualizza il messaggio come “connesso a MongoDB”. Il MongoDB eseguito localmente è accessibile solo sulla porta “27017” come mostrato nello screenshot precedente di MongoDB.

Mantieni il CRUD in MongoDB

CRUD è l'operazione principale necessaria nel sistema di gestione del database. Non possiamo fare nulla senza CRUD in C++. In un database, CRUD significa creare, leggere, aggiornare ed eliminare i record dal database per ottenere prestazioni elevate del database.

Inserisci i dati nel database MongoDB C++

Possiamo facilmente aggiungere i record a qualsiasi database nuovo o esistente. Creiamo facilmente nuove tabelle nel database in C++ definendo le librerie MongoDB essenziali per connettersi al database. Successivamente, scriviamo il codice di connessione in C++ e quindi scriviamo la query di inserimento del database in C++ per inserire i record nel database.

MongoDB viene creato come un potente driver che gestisce il programma C++ che è 'MongoDB driver C++' e la libreria che gestisce tutte le operazioni C++ il cui nome è 'mongocxx'. Utilizzando le librerie, creiamo un'istanza del driver C++. Utilizzando insert_one() metodo, aggiungiamo i dati al database NoSQL.

Eliminare i dati dal database

In ogni passaggio, chiarisci che la connessione MongoDB è stabilita e funziona correttamente. Accediamo al database MongoDB utilizzando la libreria “mongocxx” e i suoi metodi utili derivati ​​per eliminare i dati dal database in linguaggio C++. Possiamo accedere facilmente al database e alla sua raccolta utilizzando gli attributi di mongocxx, proprio come 'mongodbcxx::database' con l'alias 'db' e 'mongodbcxx::collection' per la raccolta con l'alias 'colle'. Successivamente, crea il filtro per ogni situazione per il documento che vuoi eliminare definitivamente e poi specifica i criteri per l'eliminazione in MongoDB C++. Passa il filtro nella funzione “elimina” per rimuovere il record dal database.

Aggiorna i record nel database

Un aggiornamento significa che possiamo modificare i record esistenti nel database. Possiamo aggiornare facilmente il record dal database utilizzando il metodo 'update' definito nell'istanza del driver MongoDB C++.

Conclusione

Alla fine dell'articolo, possiamo dire che l'utilizzo di NoSQL MongoDB sta aumentando rapidamente grazie alla sua elevata efficienza e prestazioni. MongoDB ha sviluppato il driver MongoDB per eseguire o gestire il linguaggio C++. Con l'aiuto di MongoDB, gli utenti possono facilmente aggiungere, eliminare, aggiornare e mostrare record, tabelle e database senza avere problemi di archiviazione o spazio nel sistema. MongoDB occupa il suo spazio virtuale e gestisce facilmente il linguaggio C++ utilizzando le sue librerie per scopi speciali. Speriamo che questo articolo sia molto utile e facile da imparare. Ricordarsi di utilizzare tecniche o database intelligenti per creare nuovi programmi e applicazioni per rendere il sistema più affidabile.