Инсталирайте MongoDB
За да инсталирате MongoDB на Windows, отворете официалния уебсайт на MongoDB и изтеглете неговия „msi“ файл във вашата система. Този файл се изтегля след няколко минути. Сега стартирайте този файл с „административни“ права, за да започнете инсталирането на MongoDB.
На вашия екран ще се появи съветник за настройка за инсталиране на MongoDB. Този начален екран на настройката на MongoDB показва някои инструкции и ви инструктира да докоснете бутона „Напред“.
Можете да изберете независимо какво искате да правите с MongoDB msi файла – промяна, поправка или премахване. След като изберете една опция, продължете, като докоснете бутона „Напред“.
След като следвате следващите стъпки, вашата система започва да инсталира MongoDB.
Стартирайте инструмента MongoDB Compass, като потърсите в лентата за търсене на Windows, за да получите представа за текущата структура.
Сега, когато компасът MongoDB е стартиран, преместете се в неговата секция „db“, за да разгледате вече създадени бази данни. Има две дефинирани от потребителя бази данни, „Mongo“ и „test“. Докато останалите бази данни са вградени.
Инсталирайте Python
След като инсталираме MongoDB, втората и доста необходима стъпка е да инсталираме Python в нашата система. Изтеглете най-новото издание на пакета Python, който е достъпен на официалния уебсайт на Python. Версията 3.11.1 е налична към момента на прилагане на това ръководство.
Изчакайте, докато системата изтегли „exe“ файла на вашия Python във вашата система. След пълното изтегляне щракнете с десния бутон върху него, за да го стартирате с правата на „Администратор“.
Съветникът за настройка за Python се появява за инсталацията. Докоснете опцията „инсталиране сега“, която е налична с други опции.
Вашата система започва да инсталира Python от вас. Изчакайте да завърши.
Ако инсталационната настройка на „Python“ е успешна, просто затворете съветника за настройка и отворете платформата за команден ред.
За да се запознаете с инсталираната версия на Python, изпробвайте посочената команда във вашия CLI.
C:\Потребители\Saeed > python –версия
Инсталирайте библиотеката „Pip“.
След успешна настройка на MongoDB и Python във вашата Windows система, е време да инсталирате пакета „pip“ на Python, за да управлявате други пакети и библиотеки в Python. За целта трябва да опитате инструкцията, която е посочена по-долу, като започнете с ключовата дума „python“, последвана от файла на python, за да получите пакета „pip“ като get-pip.py. Колекцията от „pip“ и инсталацията ви карат да изчакате известно време, докато бъде напълно конфигуриран във вашата система.
C:\Потребители\Saeed > python get-pip. py
Инсталирайте драйвера PyMongo
След като приключихме с инсталирането на пакета „pip“, е време да конфигурираме драйвера „PyMongo“ на Python, за да го свържем с MongoDB. За да инсталирате този драйвер, просто трябва да използвате заявката „install“, започвайки с ключовата дума „pip“ в началото и ключовата дума „pymongo“ в края. Това също отнема известно време, за да се извърши инсталирането му.
C:\Потребители\Saeed > pip инсталирайте pymongo
Свържете MongoDB с Python
Нека започнем код на Python, за да свържем Python с MongoDB в системата Windows. Рестартирайте командния ред като „Администратор“. Сега изпълнете ключовата дума „python“, за да отворите Python CLI в командния ред. Резултатът показва, че Python CLI е готов за използване.
C:\Потребители\Saeed > питон
След като стартираме Python CLI, ние се уверяваме, че свързваме Python с MongoDB и добавяме някои записи към MongoDB с помощта на Python CLI. За целта първо трябва да импортираме драйвера „pymongo“ в CLI на Python, използвайки ключовата дума „import“, последвана от драйвера „pymongo“. След импортирането на драйвера на pymongo, ние създаваме връзка с клиента MongoDB, „Mongo Compass“. За тази цел пакетът на драйвера pymongo извиква функцията MongoClient(), като взема низа на localhost като аргумент за свързване на MongoDB с Python чрез резултат от връзката в клиентската променлива „cl“.
Клиентската променлива „cl“ е отговорна за създаването на нова база данни с име „Поръчка“ в MongoDB и запазването на върнатия резултат от връзката в друга променлива „Данни“. Сега променливата „Данни“ е отговорна за успешното създаване на нова колекция. Използва се за създаване на нова колекция „Продукт“. Върнатият резултат се записва в променливата „detail“, за да се определи дали създаването е успешно или не. След това създаваме два записа на документа, r1 и r2, всеки от които съдържа три полета. Сега, за да вмъкнете тези два документа в колекцията MongoDB, използвайте променливата „detail“, за да извикате функцията insert_many(), като вземете r1 и r2 като аргументи. Резултатът за тези записи показва успешното вмъкване в колекцията MongoDB чрез платформата Python:
>>> импортиране пимонго>>> кл = пимонго. MongoClient ( 'mongodb://127.0.0.1:27017/' )
>>> Данни = кл [ 'Поръчка' ]
>>> детайл = Данни. Продукт
>>> r1 = [ { 'Име' : 'Спирала за очи' , 'Цена' : 4500 , 'Марка' : 'NARs' } ]
>>> r2 = [ { 'Име' : 'Блушон' , 'Цена' : 7600 , 'Марка' : 'HudaBeauty' } ]
>>> детайл. вмъкване_много ( r1 )
< пимонго. резултати . Вмъкване на много резултати обект при 0x00000187C5552CE0 >
>>> детайл. вмъкване_много ( r2 )
< пимонго. резултати . Вмъкване на много резултати обект при 0x00000187C5552C20 >
Проверете връзката между MongoDB и Python
За да проверим дали колекцията „Продукт“ заедно с нейните два записа са успешно вмъкнати в базата данни „Поръчка“, която току-що беше създадена, отваряме MongoDB Compass. След като се преместим в секцията „db“, откриваме, че всички бази данни са изброени там, новите и старите. Можете да видите, че базата данни „Поръчка“ заедно с нейната колекция „Продукт“ също е посочена тук. След като докоснем колекцията „Продукт“, получаваме нейните два записа, които също се показват от дясната страна.
Заключение
Това ръководство е пакет от няколко стъпки, които са необходими за свързване към MongoDB с Python. Първата стъпка започва с инсталирането на MongoDB в Windows, което е последвано от конфигурацията на Python в системата. В Python CLI инсталирахме библиотеката „pip“ и драйвера „PyMongo“ за свързване. За да се свържем с MongoDB с Python, опитахме част от Python код в CLI на Python и добавихме някои записи в MongoDB. В крайна сметка проверихме дали е установена връзка между MongoDB и Python.