Database Management

ربط MongoDB بـ PowerShell: طريقتان

Spread the love

يوفر PowerShell، إطار عمل الأتمتة من مايكروسوفت، أدوات قوية لإدارة قواعد البيانات. يوضح هذا الدليل طريقتين للاتصال بـ MongoDB، وهي قاعدة بيانات NoSQL شائعة، باستخدام PowerShell: الاستفادة من وحدة Mdbc المبسطة واستخدام برنامج تشغيل MongoDB .NET مباشرةً.

محتويات الجدول

الاتصال بـ MongoDB باستخدام وحدة Mdbc

توفر وحدة Mdbc واجهة سهلة الاستخدام للتفاعل مع MongoDB. تعمل أوامرها المبسطة على تبسيط عمليات قاعدة البيانات الشائعة.

1. التثبيت:

افتح PowerShell كمسؤول وقم بتشغيل:

Install-Module -Name Mdbc

إذا واجهت أخطاء، فقم بضبط سياسة التنفيذ الخاصة بك:

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

2. الاتصال:

قم بإنشاء سلسلة الاتصال الخاصة بك (مثل mongodb://localhost:27017 لنسخة محلية أو mongodb://<username>:<password>@<host>:<port>/<database>?authSource=<authdb> للوصول عن بُعد). ثم قم بالاتصال:

 $connection = Connect-Mdbc -ConnectionString "your_connection_string"

3. العمليات الأساسية:

بعد الاتصال، قم بأداء إجراءات مثل:

  • قائمة قواعد البيانات: Get-MdbcDatabase -Connection $connection
  • قائمة المجموعات: Get-MdbcCollection -Connection $connection -Database "your_database_name"
  • إدراج مستند:
  •  $document = @{ Name = "Example"; Value = 123 }
     Insert-MdbcDocument -Connection $connection -Database "your_database_name" -Collection "your_collection_name" -Document $document
     
  • استعلام عن المستندات:
  •  Get-MdbcDocument -Connection $connection -Database "your_database_name" -Collection "your_collection_name" -Query @{ Name = "Example" }
     

تذكر استبدال العناصر النائبة بقيمك الفعلية. راجع وثائق وحدة Mdbc للحصول على أوامر متقدمة.

الاتصال بـ MongoDB باستخدام برنامج تشغيل .NET

للسيناريوهات الأكثر تعقيدًا أو التحكم الدقيق، استخدم برنامج تشغيل MongoDB .NET الرسمي. يتطلب هذا المزيد من البرمجة ولكنه يوفر مرونة أكبر.

1. التثبيت:

قم بتثبيت برنامج تشغيل MongoDB .NET عبر مدير حزم NuGet (ضمن مشروع .NET) أو قم بتنزيل ملفات DLL والرجوع إليها في برنامج PowerShell النصي الخاص بك.

2. الاتصال والعمليات:

يتضمن هذا استخدام فئات برنامج التشغيل مباشرةً. في حين أن المثال الكامل يتجاوز نطاق هذه المقالة، فإن العملية العامة تتضمن إنشاء كائن MongoClient، والوصول إلى قواعد البيانات والمجموعات، واستخدام طرق مثل InsertOneAsync أو FindAsync. تتطلب هذه الطريقة فهمًا أعمق لواجهة برمجة تطبيقات برنامج التشغيل.

الخلاصة

توفر كلتا الطريقتين طرقًا صالحة للاتصال بـ MongoDB باستخدام PowerShell. توفر Mdbc البساطة، بينما يوفر برنامج تشغيل .NET تحكمًا متقدمًا. اختر النهج الأنسب لاحتياجاتك وخبراتك. أولِّ دائمًا معالجة سلسلة الاتصال الآمنة وإدارة الاستثناءات.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *