Resim

PyMongo: Python ile MongoDB'yi Konuşturmak

PyMongo: Python ile MongoDB'yi Konuşturmak

MongoDB sunucumuz hazır. Peki şimdi Python kodumuz bu sunucuyla nasıl iletişim kuracak? İşte burada devreye PyMongo giriyor.

1. PyMongo Nedir?

PyMongo, MongoDB'nin resmi Python sürücüsüdür (driver). Basitçe söylemek gerekirse, Python kodunuzun MongoDB sunucusuna bağlanmasını, sorgu göndermesini ve sonuçları almasını sağlayan kütüphanedir.

PyMongo'nun temel gücü, MongoDB'nin doğasında olan belge (document) yapısıyla mükemmel uyum sağlamasıdır. Python'daki sözlükler (dict) ile MongoDB belgeleri arasında doğrudan, neredeyse birebir bir eşleme kurar.

2. Kurulum: PyMongo'yu Ortamımıza Eklemek

PyMongo'yu kurmak, diğer tüm Python kütüphaneleri gibi, popüler paket yöneticisi pip ile son derece kolaydır.

Adım 1: Sanal Ortam (Virtual Environment) Oluşturmak

Her zaman iyi bir pratik olarak, projeniz için temiz bir sanal ortam oluşturmanızı tavsiye ederiz. Bu, projenizin bağımlılıklarının sisteminizdeki diğer projelerle karışmasını engeller.

Bir tane klasör oluşturunuz “mongodb_projesi”. Sonra Visual Studio Code açınız. Visual Studio Code da file – Open Folder seçeneği ile oluşturduğumuz “mongodb_projesi” klasörünü seçiniz.

Visual Studio Code da terminalde aşağıdaki komutları sırayla çalıştırınız. Terminali açtığınızda powershell otomatikman gelecektir. Ancak sanalortam geçişlerinde sorun yaşayabilirsiniz. Bu nedenle cmd ile çalışmanızı öneririm. Resimdeki gibi (Command Prompt) cmd seçebilirsiniz.


# Sanal ortamı oluştur. “sanalortam” klasör adı. Başka isim verebilirsiniz.

python -m venv sanalortam

# Sanal ortamı etkinleştir

# Windows için:

sanalortam\Scripts\activate.bat

Komutu çalıştırdıkdan sonra komut satırının başına “(sanalortam)” yazacaktır.

(sanalortam) C:\Users\Desktop\mongodb_projesi>

Not: Sanalortam çalışmaz ise, VSCode sağalt köşesinde python sürüm numarasını tıklayınız. Üst menüde açılan seçeneklerden python sanalortam seçeneğini seçiniz.



 Artık sağalt köşede python sürüm numarasının yanına sanalortam yazacaktır.


 # macOS/Linux için:

source sanalortam/bin/activate

Adım 2: PyMongo Kurulumu

Sanal ortamınız etkinleştirildikten sonra, PyMongo'yu kuralım:

pip install pymongo

Kurulum başarılı olduğunda, Python projeniz artık MongoDB ile konuşmaya hazırdır!




Yorumlar

Bu blogdaki popüler yayınlar

Python random Modülü

Yazılım Nedir?

Python print()