كيفية الاتصال بـ MongoDB باستخدام Python

Kyfyt Alatsal B Mongodb Bastkhdam Python



MongoDB ليست قاعدة بيانات صلبة مثل SQL حيث يمكن توصيلها بالعديد من بيئات البرمجة ، خاصةً الأنظمة الأساسية الموجهة للكائنات. يمكنك استخدام لغة Python لإدراج السجلات في MongoDB بعد إنشاء اتصال آمن بين مضيف MongoDB المحلي ونظام بايثون الأساسي. يوضح هذا الدليل جميع الخطوات الضرورية المطلوبة للاتصال بين 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' و 'اختبار'. في حين أن بقية قواعد البيانات مدمجة.

ثبت بايثون

بعد تثبيت MongoDB ، فإن الخطوة الثانية والضرورية تمامًا هي تثبيت Python في نظامنا. قم بتنزيل أحدث إصدار من حزمة Python المتوفرة على موقع Python الرسمي. الإصدار 3.11.1 متاح وقت تنفيذ هذا الدليل.

انتظر حتى يقوم النظام بتنزيل ملف Python 'exe' على نظامك. بعد التنزيل الكامل ، انقر بزر الماوس الأيمن فوقه لتشغيله بحقوق 'المسؤول'.

ينبثق معالج الإعداد الخاص ببايثون للتثبيت. اضغط على خيار 'التثبيت الآن' المتاح مع خيارات أخرى.

يبدأ نظامك في تثبيت Python من نهايتك. انتظر حتى يكتمل.

إذا كان إعداد التثبيت لـ 'Python' ناجحًا ، فقط أغلق معالج الإعداد وافتح منصة موجه الأوامر.

للتعرف على إصدار Python المثبت ، جرب الأمر المدرج في CLI الخاص بك.

ج: \ المستخدمون \ سعيد > نسخة بيثون

قم بتثبيت مكتبة 'Pip'

بعد الإعداد الناجح لـ MongoDB و Python في نظام Windows الخاص بك ، حان الوقت لتثبيت حزمة 'pip' من Python لإدارة الحزم والمكتبات الأخرى في Python. لهذا ، يجب أن تجرب التعليمات المذكورة في ما يلي ، بدءًا من الكلمة الأساسية 'python' متبوعة بملف python للحصول على حزمة 'pip' مثل get-pip.py. تجعلك مجموعة 'النقطة' والتثبيت تنتظر بعض الوقت حتى يتم تكوينها بالكامل في نظامك.

ج: \ المستخدمون \ سعيد > بيثون get-pip. السنة التحضيرية

قم بتثبيت برنامج تشغيل PyMongo

الآن بعد أن انتهينا من تثبيت حزمة 'pip' ، حان الوقت لتهيئة برنامج التشغيل 'PyMongo' في Python لربطه بـ MongoDB. لتثبيت برنامج التشغيل هذا ، تحتاج فقط إلى استخدام استعلام 'تثبيت' بدءًا من الكلمة الأساسية 'pip' في البداية والكلمة الأساسية 'pymongo' في النهاية. يستغرق هذا أيضًا بعض اللحظات لإتمام التثبيت.

ج: \ المستخدمون \ سعيد > تثبيت بيمونجو

ربط MongoDB مع بايثون

لنبدأ كود Python لربط Python بـ MongoDB في نظام Windows. أعد تشغيل موجه الأوامر باسم 'المسؤول'. الآن ، قم بتشغيل الكلمة الأساسية 'python' لفتح Python CLI داخل موجه الأوامر الخاص بك. يوضح الإخراج أن Python CLI جاهز للاستخدام.

ج: \ المستخدمون \ سعيد > الثعبان

بعد إطلاق Python CLI ، نتأكد من توصيل Python بـ MongoDB وإضافة بعض السجلات إلى MongoDB باستخدام Python CLI. لهذا ، نحتاج إلى استيراد برنامج التشغيل 'pymongo' داخل Python CLI أولاً باستخدام الكلمة الأساسية 'import' متبوعةً ببرنامج التشغيل 'pymongo'. بعد استيراد برنامج تشغيل pymongo ، قمنا بإنشاء اتصال مع عميل MongoDB ، 'Mongo Compass'. لهذا الغرض ، تستدعي حزمة برنامج التشغيل pymongo وظيفة MongoClient () ، مع أخذ سلسلة المضيف المحلي كوسيطة لتوصيل MongoDB مع Python من خلال نتيجة اتصال داخل متغير العميل “cl”.

متغير العميل 'cl' مسؤول عن إنشاء قاعدة بيانات جديدة باسم 'Order' في MongoDB وحفظ نتيجة الاتصال التي تم إرجاعها ضمن متغير 'بيانات' آخر. الآن ، متغير 'البيانات' مسؤول عن الإنشاء الناجح لمجموعة جديدة. يتم استخدامه لإنشاء مجموعة 'منتج' جديدة. يتم حفظ نتيجة الإرجاع في متغير 'التفاصيل' لتحديد ما إذا كان الإنشاء ناجحًا أم لا. بعد ذلك ، نقوم بإنشاء سجلين للمستندات ، r1 و r2 ، يحتوي كل منهما على ثلاثة حقول. الآن ، لإدراج هذين المستندين في مجموعة MongoDB ، استخدم متغير 'التفاصيل' لاستدعاء الوظيفة insert_many () ، مع أخذ r1 و r2 كوسيطتين. يُظهر إخراج هذه السجلات الإدراج الناجح في مجموعة MongoDB عبر منصة Python:

>>> يستورد بيمونغو

>>> cl = بيمونغو. MongoClient ( 'mongodb: //127.0.0.1: 27017 /' )

>>> بيانات = cl [ 'ترتيب' ]

>>> التفاصيل = بيانات. منتج

>>> r1 = [ { 'اسم' : 'ماسكارا' و 'السعر' : 4500 و 'ماركة' : 'NARs' } ]

>>> r2 = [ { 'اسم' : 'استحى على' و 'السعر' : 7600 و 'ماركة' : هدى بيوتي } ]

>>> التفاصيل. إدراج العديد ( r1 )

< بيمونغو. النتائج . InsertManyResult موضوع في 0x00000187C5552CE0 >

>>> التفاصيل. إدراج العديد ( r2 )

< بيمونغو. النتائج . InsertManyResult موضوع في 0x00000187C5552C20 >

تحقق من الاتصال بين MongoDB و Python

للتحقق من إدراج مجموعة 'المنتج' مع سجليها بنجاح في قاعدة بيانات 'الطلب' التي تم إنشاؤها للتو ، قمنا بإنشاء MongoDB Compass. بعد الانتقال داخل قسم “db” ، نجد أن جميع قواعد البيانات مدرجة هناك ، الجديدة والقديمة. يمكنك أن ترى أن قاعدة بيانات 'الطلب' جنبًا إلى جنب مع مجموعة 'المنتج' مدرجة هنا أيضًا. بعد النقر على مجموعة 'المنتج' ، نحصل على سجليها اللذين يتم عرضهما أيضًا على الجانب الأيمن.

استنتاج

هذا الدليل عبارة عن حزمة من عدة خطوات ضرورية للاتصال بـ MongoDB باستخدام Python. تبدأ الخطوة الأولى بتثبيت MongoDB في نظام التشغيل Windows والذي يتبعه تكوين Python في النظام. في Python CLI ، قمنا بتثبيت مكتبة 'pip' وبرنامج تشغيل 'PyMongo' للاتصال. للاتصال بـ MongoDB مع Python ، جربنا قطعة من كود Python في Python CLI وأضفنا بعض السجلات في MongoDB. في النهاية ، تحققنا من إنشاء الاتصال بين MongoDB و Python.