Как подключиться к MongoDB с помощью Python

Kak Podklucit Sa K Mongodb S Pomos U Python



MongoDB не является жесткой базой данных, такой как SQL, поскольку ее можно подключить ко многим средам программирования, особенно к объектно-ориентированным платформам. Вы можете использовать язык Python для вставки записей в MongoDB после создания безопасного соединения между локальным хостом MongoDB и платформой Python. В этом руководстве подробно описаны все необходимые шаги, необходимые для соединения между MongoDB и Python самым простым способом. После создания соединения мы также вставим некоторые записи в MongoDB с помощью интерфейса командной строки Python. Но перед этим вам нужно установить MongoDB, Python и драйвер «PyMongo».

Установить MongoDB

Чтобы установить MongoDB в Windows, откройте официальный сайт MongoDB и загрузите его файл «msi» в свою систему. Этот файл загружается через несколько секунд. Теперь запустите этот файл с правами администратора, чтобы начать установку MongoDB.







На вашем экране появится мастер установки MongoDB. На этом приветственном экране настройки MongoDB показаны некоторые инструкции и указание нажать кнопку «Далее».





Вы можете выбрать любое действие с msi-файлом MongoDB — изменить, восстановить или удалить. Выбрав один из вариантов, продолжите, нажав кнопку «Далее».





После выполнения дальнейших шагов ваша система начнет установку MongoDB.



Запустите инструмент MongoDB Compass, выполнив поиск в строке поиска Windows, чтобы получить представление о текущей структуре.

Теперь, когда компас MongoDB запущен, перейдите в его раздел «db», чтобы просмотреть уже созданные базы данных. Есть две пользовательские базы данных: «Монго» и «тест». В то время как остальные базы данных являются встроенными.

Установить Python

После установки MongoDB вторым и весьма необходимым шагом является установка Python в нашу систему. Загрузите самую последнюю версию пакета Python, которая доступна на официальном сайте Python. Версия 3.11.1 доступна на момент реализации этого руководства.

Подождите, пока система загрузит файл «exe» вашего Python в вашу систему. После полной загрузки щелкните по нему правой кнопкой мыши, чтобы запустить его с правами «Администратора».

Появится мастер установки для Python. Коснитесь параметра «Установить сейчас», который доступен с другими параметрами.

Ваша система начнет установку Python на вашем конце. Дождитесь завершения.

Если установка «Python» прошла успешно, просто закройте мастер установки и откройте платформу командной строки.

Чтобы узнать об установленной версии Python, попробуйте указанную команду в интерфейсе командной строки.

C:\Пользователи\Саид > питон-версия

Установите библиотеку «Pip»

После успешной установки MongoDB и Python в вашей системе Windows пришло время установить пакет Python «pip» для управления другими пакетами и библиотеками в Python. Для этого вы должны попробовать инструкцию, которая указана ниже, начиная с ключевого слова «python», за которым следует файл python, чтобы получить пакет «pip», такой как get-pip.py. Сбор «пипа» и установка заставляют ждать некоторое время, пока он полностью не настроится в вашей системе.

C:\Пользователи\Саид > питон получить пип. пи

Установите драйвер PyMongo

Теперь, когда мы закончили установку пакета «pip», пришло время настроить драйвер Python «PyMongo» для его подключения к MongoDB. Чтобы установить этот драйвер, вам просто нужно использовать запрос «установить», начинающийся с ключевого слова «pip» в начале и ключевого слова «pymongo» в конце. Это тоже занимает некоторое время, чтобы выполнить его установку.

C:\Пользователи\Саид > пип установить пимонго

Соедините MongoDB с Python

Давайте запустим код Python для подключения Python к MongoDB в системе Windows. Перезапустите командную строку как «Администратор». Теперь запустите ключевое слово «python», чтобы открыть интерфейс командной строки Python в командной строке. Вывод показывает, что интерфейс командной строки Python готов к использованию.

C:\Пользователи\Саид > питон

После запуска Python CLI мы обязательно подключим Python к MongoDB и добавим некоторые записи в MongoDB с помощью Python CLI. Для этого нам нужно сначала импортировать драйвер «pymongo» в CLI Python, используя ключевое слово «import», а затем драйвер «pymongo». После импорта драйвера pymongo мы создаем соединение с клиентом MongoDB, «Mongo Compass». Для этого пакет драйверов pymongo вызывает функцию MongoClient(), принимая строку localhost в качестве аргумента для подключения MongoDB к Python через результат соединения в клиентской переменной «cl».

Клиентская переменная «cl» отвечает за создание новой базы данных с именем «Order» в MongoDB и сохранение возвращенного результата соединения в другой переменной «Data». Теперь за успешное создание новой коллекции отвечает переменная «Данные». Используется для создания новой коллекции «Продукт». Возвращаемый результат сохраняется в переменной «detail», чтобы определить, было ли создание успешным или нет. После этого мы создаем две записи документа, r1 и r2, каждая из которых содержит три поля. Теперь, чтобы вставить эти два документа в коллекцию MongoDB, используйте переменную «detail» для вызова функции insert_many(), принимая r1 и r2 в качестве аргументов. Вывод для этих записей показывает успешную вставку в коллекцию MongoDB через платформу Python:

>>> импорт pymongo

>>> кл знак равно pymongo. MongoClient ( 'монгодб://127.0.0.1:27017/' )

>>> Данные знак равно кл [ 'Порядок' ]

>>> деталь знак равно Данные. Продукт

>>> г1 знак равно [ { 'Имя' : 'Тушь' , 'Цена' : 4500 , 'Бренд' : 'НАРы' } ]

>>> г2 знак равно [ { 'Имя' : 'Блашон' , 'Цена' : 7600 , 'Бренд' : 'Худа Бьюти' } ]

>>> деталь. вставка_много ( г1 )

< pymongo. Результаты . Инсертманирезультат объект в 0x00000187C5552CE0 >

>>> деталь. вставка_много ( г2 )

< pymongo. Результаты . Инсертманирезультат объект в 0x00000187C5552C20 >

Проверьте связь между MongoDB и Python

Чтобы убедиться, что коллекция «Продукт» вместе с двумя ее записями успешно вставлена ​​в только что созданную базу данных «Заказ», мы открываем MongoDB Compass. Перейдя в раздел «db», мы обнаружим, что там перечислены все базы данных, новые и старые. Вы можете видеть, что здесь также указана база данных «Заказ» вместе с ее коллекцией «Продукт». После нажатия на коллекцию «Продукт» мы получаем две ее записи, которые также отображаются с правой стороны.

Заключение

Это руководство представляет собой набор из нескольких шагов, необходимых для подключения к MongoDB с помощью Python. Первый шаг начинается с установки MongoDB в Windows, за которой следует настройка Python в системе. В Python CLI мы установили библиотеку «pip» и драйвер «PyMongo» для подключения. Чтобы подключиться к MongoDB с помощью Python, мы попробовали фрагмент кода Python в интерфейсе командной строки Python и добавили несколько записей в MongoDB. В итоге мы убедились, что соединение между MongoDB и Python установлено.