Python ile MongoDB'ye Nasıl Bağlanılır?

Python Ile Mongodb Ye Nasil Baglanilir



MongoDB, başta nesne yönelimli platformlar olmak üzere birçok programlama ortamına bağlanabildiği için SQL gibi katı bir veritabanı değildir. MongoDB localhost ile Python platformu arasında güvenli bir bağlantı oluşturduktan sonra MongoDB içine kayıt eklemek için Python dilini kullanabilirsiniz. Bu kılavuz, MongoDB ile Python arasındaki bağlantı için gerekli tüm adımları mümkün olan en basit şekilde detaylandırmaktadır. Bir bağlantı oluşturduktan sonra, Python'un CLI'sini kullanarak bazı kayıtları da MongoDB'ye ekleyeceğiz. Ancak ondan önce MongoDB, Python ve “PyMongo” sürücüsünü kurmanız gerekiyor.

MongoDB'yi kurun

MongoDB'yi Windows'a kurmak için MongoDB'nin resmi web sitesini açın ve “msi” dosyasını sisteminize indirin. Bu dosya birkaç dakika içinde indirilir. Şimdi, MongoDB'yi kurmaya başlamak için bu dosyayı “Yönetimsel” haklarla çalıştırın.







Ekranınızda MongoDB kurulumu için bir kurulum sihirbazı görünecektir. MongoDB kurulumunun bu karşılama ekranı bazı talimatları gösterir ve 'İleri' düğmesine dokunmanızı söyler.





MongoDB msi dosyasıyla ne yapmak istediğinizi seçebilirsiniz - değiştirin, onarın veya kaldırın. Bir seçeneği seçtikten sonra “İleri” düğmesine dokunarak devam edin.





Diğer adımları takip ettikten sonra, sisteminiz MongoDB'yi kurmaya başlar.



Mevcut yapı hakkında fikir edinmek için Windows arama çubuğunda arama yaparak MongoDB Compass aracını başlatın.

Artık MongoDB pusulası başlatıldığına göre, önceden oluşturulmuş veritabanlarına göz atmak için 'db' bölümünde hareket edin. Kullanıcı tanımlı iki veri tabanı vardır, “Mongo” ve “test”. Veritabanlarının geri kalanı yerleşikken.

Python'u yükleyin

MongoDB kurduktan sonra ikinci ve oldukça gerekli olan adım Python'u sistemimize kurmaktır. Python'un resmi web sitesinde bulunan Python paketinin en son sürümünü indirin. 3.11.1 sürümü, bu kılavuzun uygulanması sırasında mevcuttur.

Sistem Python'unuzun 'exe' dosyasını sisteminize indirene kadar bekleyin. İndirme tamamlandıktan sonra, “Yönetici” haklarıyla çalıştırmak için üzerine sağ tıklayın.

Kurulum için Python kurulum sihirbazı açılır. Diğer seçeneklerle birlikte sunulan 'Şimdi kur' seçeneğine dokunun.

Sisteminiz sonunda Python'u kurmaya başlar. Tamamlanmasını bekleyin.

'Python' kurulum kurulumu başarılıysa, sadece kurulum sihirbazını kapatın ve komut istemi platformunu açın.

Python'un yüklü sürümü hakkında bilgi edinmek için CLI'nizde listelenen komutu deneyin.

C:\Kullanıcılar\Saeed > piton –sürüm

“Pip” Kitaplığını Kurun

Windows sisteminizde başarılı bir MongoDB ve Python kurulumundan sonra, Python'daki diğer paketleri ve kitaplıkları yönetmek için Python'un “pip” paketini kurmanın zamanı geldi. Bunun için “python” anahtar kelimesi ile başlayan ve ardından python dosyası ile devam eden aşağıda listelenen talimatı denemeli ve get-pip.py gibi “pip” paketini almalısınız. 'Pip' koleksiyonu ve kurulumu, sisteminizde tamamen yapılandırılana kadar bir süre beklemenizi sağlar.

C:\Kullanıcılar\Saeed > piton get-pip. py

PyMongo Sürücüsünü Kurun

Artık 'pip' paketini kurmayı bitirdiğimize göre, Python'un 'PyMongo' sürücüsünü MongoDB'ye bağlayacak şekilde yapılandırma zamanı. Bu sürücüyü yüklemek için, başında 'pip' anahtar kelimesi ve sonunda 'pymongo' anahtar kelimesi ile başlayan 'install' sorgusunu kullanmanız yeterlidir. Bu da kurulumunu tamamlamak için biraz zaman alır.

C:\Kullanıcılar\Saeed > pip kurulumu pymongo

MongoDB'yi Python ile Bağlayın

Python'u Windows sisteminde MongoDB ile bağlamak için bir Python kodu başlatalım. Komut istemini “Yönetici” olarak yeniden başlatın. Şimdi, komut isteminizde Python CLI'yi açmak için 'python' anahtar sözcüğünü çalıştırın. Çıktı, Python CLI'nin kullanıma hazır olduğunu gösterir.

C:\Kullanıcılar\Saeed > piton

Python CLI'yi başlattıktan sonra, Python'u MongoDB ile bağladığımızdan ve Python CLI'yi kullanarak MongoDB'ye bazı kayıtlar eklediğimizden emin oluyoruz. Bunun için önce “import” anahtar kelimesini ve ardından “pymongo” sürücüsünü kullanarak Python CLI içindeki “pymongo” sürücüsünü içe aktarmamız gerekiyor. Pymongo sürücüsünü içe aktardıktan sonra, MongoDB istemcisi “Mongo Compass” ile bir bağlantı oluşturuyoruz. Bunun için pymongo sürücü paketi, 'cl' istemci değişkeni içindeki bir bağlantı sonucu aracılığıyla MongoDB'yi Python'a bağlamak için localhost dizesini argüman olarak alarak MongoClient() işlevini çağırır.

'Cl' istemci değişkeni, MongoDB'de 'Order' adlı yeni bir veritabanı oluşturmaktan ve dönen bağlantı sonucunu başka bir 'Data' değişkeni içinde kaydetmekten sorumludur. Şimdi, yeni bir koleksiyonun başarılı bir şekilde oluşturulmasından 'Veri' değişkeni sorumludur. Yeni bir “Ürün” koleksiyonu oluşturmak için kullanılır. Dönen sonuç, oluşturmanın başarılı olup olmadığını belirlemek için 'detail' değişkenine kaydedilir. Bundan sonra, her biri üç alan içeren r1 ve r2 olmak üzere iki belge kaydı oluşturuyoruz. Şimdi, bu iki belgeyi MongoDB koleksiyonuna eklemek için, r1 ve r2'yi bağımsız değişken olarak alarak insert_many() işlevini çağırmak için 'detail' değişkenini kullanın. Bu kayıtların çıktısı, Python platformu aracılığıyla MongoDB koleksiyonuna başarıyla eklemeyi gösterir:

>>> içe aktarmak pirmongo

>>> cl = pirmongo. MongoClient ( 'mongodb://127.0.0.1:27017/' )

>>> Veri = cl [ 'Emir' ]

>>> detay = Veri. Ürün

>>> r1 = [ { 'İsim' : 'Maskara' , 'Fiyat' : 4500 , 'Marka' : 'NAR'lar' } ]

>>> r2 = [ { 'İsim' : 'Allık' , 'Fiyat' : 7600 , 'Marka' : 'HudaGüzellik' } ]

>>> detay. ekle_çok ( r1 )

< pirmongo. Sonuçlar . BirçokSonuç Ekle nesne de 0x00000187C5552CE0 >

>>> detay. ekle_çok ( r2 )

< pirmongo. Sonuçlar . BirçokSonuç Ekle nesne de 0x00000187C5552C20 >

MongoDB ve Python Arasındaki Bağlantıyı Doğrulayın

'Ürün' koleksiyonunun iki kaydıyla birlikte yeni oluşturulan 'Sipariş' veritabanına başarıyla eklendiğini doğrulamak için MongoDB Compass'ı çalıştırıyoruz. “db” bölümünde ilerledikten sonra yeni ve eski tüm veritabanlarının burada listelendiğini görüyoruz. Burada ayrıca “Sipariş” veri tabanının “Ürün” koleksiyonu ile birlikte listelendiğini görebilirsiniz. “Ürün” koleksiyonuna dokunduktan sonra sağ tarafta da görüntülenen iki kaydını alıyoruz.

Çözüm

Bu kılavuz, Python ile MongoDB'ye bağlanmak için gerekli olan birkaç adımdan oluşan bir pakettir. İlk adım, Windows'ta MongoDB'nin kurulumu ile başlar ve ardından sistemde Python'un konfigürasyonu yapılır. Python CLI'de bağlantı için 'pip' kitaplığını ve 'PyMongo' sürücüsünü kurduk. Python ile MongoDB'ye bağlanmak için Python CLI'de bir parça Python kodu denedik ve MongoDB'ye bazı kayıtlar ekledik. Sonunda MongoDB ile Python arasında bağlantı kurulduğunu doğruladık.