МонгоБД на C++

Mongobd Na 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, чтобы отобразить все работающие базы данных:

> Показать базы данных

Чтобы запустить сервер MongoDB, нам просто нужно следовать и выполнять требования на терминале. Мы также можем получить коллекцию «Mongo» в текущей базе данных по умолчанию, которая является «тестовой» с уже существующими записями. Только те базы данных, в которых есть какие-либо данные или записи, извлекаются или отображаются в базе данных show.

Пример:  Подключение 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 C++», и библиотеку, которая обрабатывает все операции C++, имя которой — «mongocxx». Используя библиотеки, мы создаем экземпляр драйвера C++. Использование метода Insert_one() метод, мы добавляем данные в базу данных NoSQL.

Удалить данные из базы данных

На каждом этапе дайте понять, что соединение MongoDB установлено и работает нормально. Мы получаем доступ к базе данных MongoDB, используя библиотеку «mongocxx» и ее полезные методы, предназначенные для удаления данных из базы данных на языке C++. Мы можем легко получить доступ к базе данных и ее коллекции, используя атрибуты mongocxx, точно так же, как «mongodbcxx::database» с псевдонимом «db» и «mongodbcxx::collection» для сбора с псевдонимом «colle». После этого создайте фильтр для каждой ситуации для документа, который вы обязательно хотите удалить, а затем укажите критерии удаления в MongoDB C++. Передайте фильтр в функцию «удалить», чтобы удалить запись из базы данных.

Обновите записи в базе данных

Обновление означает, что мы можем изменить существующие записи в базе данных. Мы можем легко обновить запись из базы данных, используя метод «обновления», определенный в экземпляре драйвера C++ MongoDB.

Заключение

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