Bagaimana untuk menyambung ke MongoDB dengan Python

Bagaimana Untuk Menyambung Ke Mongodb Dengan Python



MongoDB bukanlah pangkalan data tegar seperti SQL kerana ia boleh disambungkan kepada banyak persekitaran pengaturcaraan, terutamanya kepada platform berorientasikan objek. Anda boleh menggunakan bahasa Python untuk memasukkan rekod dalam MongoDB selepas membuat sambungan selamat antara localhost MongoDB dan platform Python. Panduan ini menghuraikan semua langkah yang diperlukan untuk sambungan antara MongoDB dan Python dengan cara yang paling mudah. Selepas membuat sambungan, kami juga akan memasukkan beberapa rekod ke dalam MongoDB menggunakan CLI Python. Tetapi sebelum itu, anda perlu memasang MongoDB, Python, dan pemacu 'PyMongo'.

Pasang MongoDB

Untuk memasang MongoDB pada Windows, buka tapak web rasmi MongoDB dan muat turun fail 'msi' ke sistem anda. Fail ini dimuat turun dalam beberapa saat. Sekarang, jalankan fail ini dengan hak 'Pentadbiran' untuk mula memasang MongoDB.







Wizard persediaan untuk pemasangan MongoDB akan muncul pada skrin anda. Skrin alu-aluan persediaan MongoDB ini menunjukkan beberapa arahan dan mengarahkan anda untuk mengetik butang 'Seterusnya'.





Anda boleh memilih tidak kira apa yang anda mahu lakukan dengan fail msi MongoDB – tukar, baiki atau alih keluar. Selepas memilih satu pilihan, teruskan dengan mengetik butang 'Seterusnya'.





Selepas mengikuti langkah selanjutnya, sistem anda mula memasang MongoDB.



Lancarkan alat MongoDB Compass dengan mencari pada bar carian Windows untuk mendapatkan idea tentang struktur semasa.

Sekarang setelah kompas MongoDB dilancarkan, bergerak dalam bahagian 'db' untuk melihat pangkalan data yang telah dibuat. Terdapat dua pangkalan data yang ditentukan pengguna, 'Mongo' dan 'ujian'. Manakala pangkalan data selebihnya adalah terbina dalam.

Pasang Python

Selepas memasang MongoDB, langkah kedua dan agak perlu ialah memasang Python dalam sistem kami. Muat turun edisi terkini pakej Python yang boleh didapati di laman web rasmi Python. Versi 3.11.1 tersedia pada masa melaksanakan panduan ini.

Tunggu sehingga sistem memuat turun fail 'exe' Python anda pada sistem anda. Selepas muat turun lengkap, klik kanan padanya untuk menjalankannya dengan hak 'Pentadbir'.

Wizard persediaan untuk Python muncul untuk pemasangan. Ketik pilihan 'pasang Sekarang' yang tersedia dengan pilihan lain.

Sistem anda mula memasang Python pada akhir anda. Tunggu sehingga ia selesai.

Jika persediaan pemasangan 'Python' berjaya, tutup sahaja wizard persediaan dan buka platform gesaan arahan.

Untuk mengetahui tentang versi Python yang dipasang, cuba perintah yang disenaraikan dalam CLI anda.

C:\Users\Saeed > versi python

Pasang Perpustakaan 'Pip'.

Selepas persediaan MongoDB dan Python berjaya dalam sistem Windows anda, tiba masanya untuk memasang pakej 'pip' Python untuk mengurus pakej dan perpustakaan lain dalam Python. Untuk ini, anda harus mencuba arahan yang disenaraikan seperti berikut, bermula dengan kata kunci 'python' diikuti dengan fail python untuk mendapatkan pakej 'pip' seperti get-pip.py. Pengumpulan 'pip' dan pemasangan membuatkan anda menunggu beberapa lama sehingga ia dikonfigurasikan sepenuhnya dalam sistem anda.

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

Pasang Pemacu PyMongo

Sekarang setelah kami selesai memasang pakej 'pip', tiba masanya untuk mengkonfigurasi pemacu 'PyMongo' Python untuk menyambungkannya dengan MongoDB. Untuk memasang pemacu ini, anda hanya perlu menggunakan pertanyaan 'pasang' bermula dengan kata kunci 'pip' pada permulaan dan kata kunci 'pymongo' pada akhir. Ini juga, mengambil sedikit masa untuk menyelesaikan pemasangannya.

C:\Users\Saeed > pip pasang pymongo

Sambungkan MongoDB dengan Python

Mari mulakan kod Python untuk menyambungkan Python dengan MongoDB dalam sistem Windows. Mulakan semula arahan arahan sebagai 'Pentadbir'. Sekarang, jalankan kata kunci 'python' untuk membuka Python CLI dalam arahan arahan anda. Output menunjukkan bahawa Python CLI sedia untuk digunakan.

C:\Users\Saeed > ular sawa

Selepas melancarkan Python CLI, kami memastikan untuk menyambungkan Python dengan MongoDB dan menambah beberapa rekod pada MongoDB menggunakan Python CLI. Untuk ini, kita perlu mengimport pemacu 'pymongo' dalam Python CLI terlebih dahulu menggunakan kata kunci 'import' diikuti dengan pemacu 'pymongo'. Selepas import pemacu pymongo, kami membuat sambungan dengan klien MongoDB, 'Kompas Mongo'. Untuk ini, pakej pemacu pymongo memanggil fungsi MongoClient(), mengambil rentetan localhost sebagai hujah untuk menyambungkan MongoDB dengan Python melalui hasil sambungan dalam pembolehubah klien 'cl'.

Pembolehubah klien 'cl' bertanggungjawab untuk mencipta pangkalan data baharu bernama 'Pesanan' dalam MongoDB dan menyimpan hasil sambungan yang dikembalikan dalam pembolehubah 'Data' yang lain. Kini, pembolehubah 'Data' bertanggungjawab untuk kejayaan penciptaan koleksi baharu. Ia digunakan untuk mencipta koleksi 'Produk' baharu. Hasil pulangan disimpan ke pembolehubah 'perincian' untuk mengenal pasti sama ada penciptaan berjaya atau tidak. Selepas ini, kami mencipta dua rekod dokumen, r1 dan r2, setiap satu mengandungi tiga medan. Sekarang, untuk memasukkan kedua-dua dokumen ini dalam koleksi MongoDB, gunakan pembolehubah 'detail' untuk memanggil fungsi insert_many(), mengambil r1 dan r2 sebagai hujah. Output untuk rekod ini menunjukkan pemasukan yang berjaya dalam koleksi MongoDB melalui platform Python:

>>> import pymongo

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

>>> Data = cl [ 'Pesanan' ]

>>> terperinci = Data. produk

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

>>> r2 = [ { 'Nama' : 'Blushon' , 'Harga' : 7600 , 'Jenama' : 'HudaBeauty' } ]

>>> terperinci. masukkan_banyak ( r1 )

< pymongo. keputusan . InsertManyResult objek di 0x00000187C5552CE0 >

>>> terperinci. masukkan_banyak ( r2 )

< pymongo. keputusan . InsertManyResult objek di 0x00000187C5552C20 >

Sahkan Sambungan Antara MongoDB dan Python

Untuk mengesahkan bahawa koleksi 'Produk' bersama dengan dua rekodnya berjaya dimasukkan ke dalam pangkalan data 'Pesanan' yang baru dibuat, kami menggunakan Kompas MongoDB. Selepas bergerak dalam bahagian 'db', kami mendapati bahawa semua pangkalan data disenaraikan di sana, yang baru dan lama. Anda boleh melihat bahawa pangkalan data 'Pesanan' bersama-sama dengan koleksi 'Produk'nya turut disenaraikan di sini. Selepas mengetik pada koleksi 'Produk', kami mendapat dua rekodnya yang turut dipaparkan di sebelah kanan.

Kesimpulan

Panduan ini ialah himpunan beberapa langkah yang diperlukan untuk menyambung ke MongoDB dengan Python. Langkah pertama bermula dengan pemasangan MongoDB dalam Windows yang diikuti dengan konfigurasi Python dalam sistem. Dalam Python CLI, kami memasang perpustakaan 'pip' dan pemacu 'PyMongo' untuk sambungan. Untuk menyambung ke MongoDB dengan Python, kami mencuba sekeping kod Python dalam CLI Python dan menambah beberapa rekod dalam MongoDB. Pada akhirnya, kami mengesahkan bahawa sambungan diwujudkan antara MongoDB dan Python.