Установить 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 установлено.