Cara Terhubung ke MongoDB dengan Python

Cara Terhubung Ke Mongodb Dengan Python



MongoDB bukanlah database yang kaku seperti SQL karena dapat dihubungkan ke banyak lingkungan pemrograman, terutama ke platform berorientasi objek. Anda dapat menggunakan bahasa Python untuk memasukkan record ke dalam MongoDB setelah membuat koneksi aman antara localhost MongoDB dan platform Python. Panduan ini menguraikan semua langkah yang diperlukan untuk koneksi antara MongoDB dan Python dengan cara sesederhana mungkin. Setelah membuat koneksi, kami juga akan memasukkan beberapa catatan ke dalam MongoDB menggunakan CLI Python. Tetapi sebelum itu, Anda harus menginstal MongoDB, Python, dan driver “PyMongo”.

Instal MongoDB

Untuk menginstal MongoDB di Windows, buka situs web resmi MongoDB dan unduh file 'msi' ke sistem Anda. File ini diunduh dalam beberapa saat. Sekarang, jalankan file ini dengan hak 'Administratif' untuk mulai menginstal MongoDB.







Wizard penyiapan untuk instalasi MongoDB akan muncul di layar Anda. Layar selamat datang dari pengaturan MongoDB ini menunjukkan beberapa instruksi dan menginstruksikan Anda untuk mengetuk tombol 'Berikutnya'.





Anda dapat memilih apa pun yang ingin Anda lakukan dengan file msi MongoDB – ubah, perbaiki, atau hapus. Setelah memilih salah satu opsi, lanjutkan dengan menekan tombol “Berikutnya”.





Setelah mengikuti langkah selanjutnya, sistem Anda mulai menginstal MongoDB.



Luncurkan alat Kompas MongoDB dengan mencari di bilah pencarian Windows untuk mendapatkan gambaran tentang struktur saat ini.

Sekarang setelah kompas MongoDB diluncurkan, pindah ke bagian 'db' untuk melihat database yang sudah dibuat. Ada dua database yang ditentukan pengguna, 'Mongo' dan 'tes'. Sementara database lainnya sudah built-in.

Instal Python

Setelah menginstal MongoDB, langkah kedua dan sangat diperlukan adalah menginstal Python di sistem kami. Unduh edisi terbaru paket Python yang tersedia di situs web resmi Python. Versi 3.11.1 tersedia pada saat panduan ini diterapkan.

Tunggu hingga sistem mengunduh file 'exe' Python Anda di sistem Anda. Setelah pengunduhan selesai, klik kanan untuk menjalankannya dengan hak 'Admin'.

Wisaya penyiapan untuk Python muncul untuk penginstalan. Ketuk opsi 'instal Sekarang' yang tersedia dengan opsi lain.

Sistem Anda mulai menginstal Python di akhir Anda. Tunggu sampai selesai.

Jika pengaturan instalasi 'Python' berhasil, tutup saja wizard pengaturan dan buka platform command-prompt.

Untuk mengetahui tentang versi Python yang terinstal, cobalah perintah yang terdaftar di CLI Anda.

C:\Users\Saeed > python –versi

Instal Perpustakaan 'Pip'.

Setelah pengaturan MongoDB dan Python berhasil di sistem Windows Anda, saatnya menginstal paket 'pip' Python untuk mengelola paket dan pustaka lain di Python. Untuk ini, Anda harus mencoba instruksi yang tercantum di bawah ini, dimulai dengan kata kunci 'python' diikuti dengan file python untuk mendapatkan paket 'pip' seperti get-pip.py. Pengumpulan 'pip' dan instalasi membuat Anda menunggu beberapa saat hingga sepenuhnya terkonfigurasi di sistem Anda.

C:\Users\Saeed > python get-pip. py

Instal Driver PyMongo

Sekarang setelah kita selesai menginstal paket 'pip', saatnya mengkonfigurasi driver 'PyMongo' dari Python untuk menghubungkannya dengan MongoDB. Untuk menginstal driver ini, Anda hanya perlu menggunakan kueri 'instal' yang dimulai dengan kata kunci 'pip' di awal dan kata kunci 'pymongo' di akhir. Ini juga membutuhkan beberapa saat untuk menyelesaikan pemasangannya.

C:\Users\Saeed > pip instal pymongo

Hubungkan MongoDB dengan Python

Mari kita mulai kode Python untuk menghubungkan Python dengan MongoDB di sistem Windows. Mulai ulang prompt perintah sebagai 'Administrator'. Sekarang, jalankan kata kunci 'python' untuk membuka Python CLI di dalam command prompt Anda. Output menunjukkan bahwa Python CLI siap digunakan.

C:\Users\Saeed > python

Setelah meluncurkan Python CLI, kami memastikan untuk menghubungkan Python dengan MongoDB dan menambahkan beberapa record ke MongoDB menggunakan Python CLI. Untuk ini, kita perlu mengimpor driver 'pymongo' di dalam Python CLI terlebih dahulu menggunakan kata kunci 'import' diikuti oleh driver 'pymongo'. Setelah mengimpor driver pymongo, kami membuat koneksi dengan klien MongoDB, 'Kompas Mongo'. Untuk ini, paket driver pymongo memanggil fungsi MongoClient() , menggunakan string localhost sebagai argumen untuk menghubungkan MongoDB dengan Python melalui hasil koneksi dalam variabel klien 'cl'.

Variabel klien 'cl' bertanggung jawab untuk membuat database baru bernama 'Pesanan' di MongoDB dan menyimpan hasil koneksi yang dikembalikan dalam variabel 'Data' lainnya. Sekarang, variabel 'Data' bertanggung jawab atas keberhasilan pembuatan koleksi baru. Ini digunakan untuk membuat koleksi 'Produk' baru. Hasil pengembalian disimpan ke variabel 'detail' untuk mengidentifikasi apakah pembuatan berhasil atau tidak. Setelah ini, kami membuat dua record dokumen, r1 dan r2, masing-masing berisi tiga field. Sekarang, untuk menyisipkan kedua dokumen ini ke dalam koleksi MongoDB, gunakan variabel “detail” untuk memanggil fungsi insert_many(), dengan menggunakan r1 dan r2 sebagai argumen. Keluaran untuk catatan ini menunjukkan penyisipan yang berhasil dalam koleksi MongoDB melalui platform Python:

>>> impor pymongo

>>> kl = pymongo. Klien Mongo ( 'mongodb://127.0.0.1:27017/' )

>>> Data = kl [ 'Memesan' ]

>>> detail = Data. Produk

>>> r1 = [ { 'Nama' : 'Maskara' , 'Harga' : 4500 , 'Merek' : 'NAR' } ]

>>> r2 = [ { 'Nama' : 'Blushon' , 'Harga' : 7600 , 'Merek' : 'HudaCantik' } ]

>>> detail. insert_many ( r1 )

< pymongo. hasil . InsertManyResult obyek pada 0x00000187C5552CE0 >

>>> detail. insert_many ( r2 )

< pymongo. hasil . InsertManyResult obyek pada 0x00000187C5552C20 >

Verifikasi Koneksi Antara MongoDB dan Python

Untuk memverifikasi bahwa koleksi 'Produk' beserta dua catatannya berhasil dimasukkan ke dalam database 'Pesanan' yang baru saja dibuat, kami membuka Kompas MongoDB. Setelah pindah ke bagian 'db', kami menemukan bahwa semua database terdaftar di sana, baru dan lama. Anda dapat melihat bahwa database 'Pesanan' bersama dengan koleksi 'Produk' juga tercantum di sini. Setelah mengetuk koleksi 'Produk', kami mendapatkan dua rekamannya yang juga ditampilkan di sisi kanan.

Kesimpulan

Panduan ini adalah kumpulan dari beberapa langkah yang diperlukan untuk terhubung ke MongoDB dengan Python. Langkah pertama dimulai dengan instalasi MongoDB di Windows yang dilanjutkan dengan konfigurasi Python di sistem. Di Python CLI, kami menginstal pustaka 'pip' dan driver 'PyMongo' untuk konektivitas. Untuk terhubung ke MongoDB dengan Python, kami mencoba sepotong kode Python di Python CLI dan menambahkan beberapa record di MongoDB. Pada akhirnya, kami memverifikasi bahwa koneksi dibuat antara MongoDB dan Python.