MongoDB в C++

Mongodb V C



Тази статия е за MongoDB в C++, най-мощната и широко използвана база данни в нашия свят на програмиране, която съхранява данните във формат JSON. MongoDB е NoSQL база данни с отворен код и ориентирана към документи, която ни предлага гъвкав подход за съхранение и управление на записите в базата данни. Потребителят може да вмъкне (), изтрие () и актуализира () заявките, използвайки MongoDB в C++. Нека научим как драйверът MongoDB се инсталира и използва в C++ за управление на базата данни на всяка система с помощта на подходящи примери за по-добро разбиране.

Как да инсталирате драйвера MongoDB в C++

Ще научим как да инсталираме драйвера Mongo на C++. Официалният драйвер на Mongo, който се използва за C++, е драйверът MongoDB C++11, който може да бъде инсталиран във вашата система със среда C++. Трябва да инсталираме библиотеката с драйвери MongoDB и да свържем базата данни към C++ проектите, като използваме URL низ. Драйверът MongoDB е подходящо функционален и има вградени методи за управление, които автоматично свързват базата данни при поискване от потребителя и свързват отново връзката, ако се загуби. Драйверът MongoDB осигурява пълно удостоверяване и оторизация на потребителската заявка, която се обработва в C++ към базата данни.







Създайте MongoDB база данни в системата



Инсталирайте настройката на MongoDB в нашата система. След като инсталирате MongoDB, от „C:\Program Files“, отворете папката bin от папката MongoDB. Копирайте адреса на адреса на папката bin и добавете променливата на средата PATH в Windows, за да активирате базата данни NoSQL MongoDB.



Уверете се, че е инсталиран MongoDB Compass, който има споменатия потребителски интерфейс.





Можем да видим адреса на тази база данни и можем да осъществим достъп до тази база данни чрез локалния хост, чийто номер на порт е „27017“.



Отворете командния ред във вашата система . Изпълнете командата -> mongo –version, за да покажете версията на MongoDB.

Създайте нова база данни в MongoDB с помощта на Cmd

Можем лесно да създадем новата база данни в MongoDB, като просто изпълним командата в cmd на нашата система. Изпълняваме командата, която е спомената в следното:

> използвайте mydb

Показване на всички работещи бази данни в MongoDB

За да покажем всички работещи бази данни в MongoDB, можем да изпълним следната спомената команда в нашия cmd, за да покажем всички работещи бази данни:

> Показване на dbs

За да стартираме MongoDB сървъра, просто трябва да следваме и изпълним изискванията на терминала. Можем също да получим колекцията от „Mongo“ в текущата база данни по подразбиране, която е „тест“ със записи, които вече са в нея. Само тези бази данни с някои данни или записи се извличат или показват в показваната база данни.

Пример:  Свързване на MongoDB в C++

Тук свързваме тази база данни NoSQL MongoDB, за да взаимодейства с C++. Първо трябва да се свържем с MongoDB сървъра на вашата система. Уверете се, че настройката на C++ и MongoDB са активни в системата.

Библиотеката с драйвери MongoDB в C++ вече е инсталирана на вашата система. Можем да изпълняваме основните библиотеки в нашия код заедно с драйвера MongoDB C++ като „mongodbcxx/client.hpp“ и „monodbcxx/instances.hpp“. В библиотеките MongoDB използваме функцията „клиент“, която съдържа URI „mongodb://localhost:27017“. Ако този URI е правилен, покажете съобщението като „свързан с MongoDB“. MongoDB, който работи локално, е достъпен само на порт „27017“ както е показано на предишната екранна снимка на MongoDB.

Поддържайте CRUD в MongoDB

CRUD е основната операция, която е необходима в системата за управление на база данни. Не можем да направим нищо без CRUD в C++. В база данни CRUD означава създаване, четене, актуализиране и изтриване на записите от базата данни за висока производителност на базата данни.

Вмъкнете данните в базата данни MongoDB C++

Можем лесно да добавим записите към всяка нова или съществуваща база данни. Ние създаваме нови таблици в базата данни лесно в C++, като дефинираме основните MongoDB библиотеки за свързване с базата данни. След това пишем кода на връзката в C++ и след това пишем заявката за вмъкване на база данни в C++, за да вмъкнем записите в базата данни.

MongoDB е създаден като мощен драйвер, който управлява C++ програмата, която е „MongoDB driver C++“ и библиотеката, която обработва всички C++ операции, чието име е „mongocxx“. Използвайки библиотеките, създаваме екземпляр на C++ драйвера. Използване на insert_one() метод, добавяме данните към базата данни NoSQL.

Изтрийте данните от базата данни

На всяка стъпка изяснявайте това нещо, че връзката MongoDB е установена и работи добре. Ние осъществяваме достъп до базата данни MongoDB, използвайки библиотеката „mongocxx“ и нейните полезни методи, които са извлечени за изтриване на данните от базата данни на езика C++. Можем да осъществим достъп до базата данни и нейната колекция лесно, като използваме атрибутите на mongocxx, точно като „mongodbcxx::database“ с псевдоним „db“ и „mongodbcxx::collection“ за колекция с псевдоним „colle“. След това създайте филтъра за всяка ситуация за документа, който определено искате да изтриете, и след това задайте критериите за изтриване в MongoDB C++. Преминете филтъра във функцията „изтриване“, за да премахнете записа от базата данни.

Актуализирайте записите в базата данни

Актуализация означава, че можем да променим съществуващите записи в базата данни. Можем лесно да актуализираме записа от базата данни, като използваме метода „актуализация“, който е дефиниран в инстанцията на MongoDB C++ драйвер.

Заключение

В края на статията можем да кажем, че използването на NoSQL MongoDB се увеличава бързо поради неговата висока ефективност и производителност. MongoDB разработи драйвера MongoDB за изпълнение или работа с езика C++. С помощта на MongoDB потребителите могат лесно да добавят, изтриват, актуализират и показват записите, таблиците и базите данни, без да имат проблеми със съхранението или пространството в системата. MongoDB заема своето виртуално пространство и лесно се справя с езика C++, използвайки своите библиотеки със специално предназначение. Надяваме се, че тази статия е много полезна и лесна за научаване. Не забравяйте да използвате интелигентни техники или бази данни за изграждане на нови програми и приложения, за да направите системата по-надеждна.