Как да се свържете с MongoDB с Python

Kak Da Se Sv Rzete S Mongodb S Python



MongoDB не е твърда база данни като SQL, тъй като може да бъде свързана с много среди за програмиране, особено с обектно-ориентирани платформи. Можете да използвате езика Python, за да вмъквате записи в MongoDB, след като създадете защитена връзка между MongoDB localhost и платформата Python. Това ръководство разработва всички необходими стъпки, необходими за връзката между MongoDB и Python по възможно най-простия начин. След като създадем връзка, ние също ще вмъкнем някои записи в MongoDB с помощта на CLI на Python. Но преди това трябва да инсталирате MongoDB, Python и драйвера „PyMongo“.

Инсталирайте 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.