توصيل تطبيق MongoDB ب Azure Cosmos DB

ينطبق على: MongoDB

تعرف على كيفية توصيل تطبيق MongoDB ب Azure Cosmos DB باستخدام سلسلة اتصال MongoDB. يمكنك بعد ذلك استخدام قاعدة بيانات Azure Cosmos DB كمخزن بيانات لتطبيق MongoDB.

يوفر هذا البرنامج التعليمي طريقتين لاسترداد معلومات سلسلة الاتصال:

  • أسلوب التشغيل السريع، للاستخدام مع برامج تشغيل .NET، Node.js، MongoDB Shell، Java، وPython.
  • أسلوب سلسلة الاتصال المخصص، للاستخدام مع برامج التشغيل الأخرى.

المتطلبات الأساسية

هناك عنصران مطلوبان

الحصول على سلسلة الاتصال MongoDB باستخدام التشغيل السريع

اتبع الخطوات التالية:

  1. سجّل الدخول إلى مدخل Microsoft Azure من المتصفح.

  2. في جزء Azure Cosmos DB ، حدد واجهة برمجة التطبيقات.

  3. في الجزء الأيمن من جزء الحساب، حدد Quick start.

  4. اختر منصتك (.NET, Node.js, MongoDB Shell, java, Python). إذا لم تشاهد برنامج التشغيل أو الأداة المدرجة، لا تقلق- نحن نوثق باستمرار المزيد من القصاصات البرمجية لرمز الاتصال. على ما تريد رؤيته. لمعرفة كيفية صياغة الاتصال الخاص بك، اقرأ الحصول على معلومات سلسلة اتصال الحساب.

  5. نسخ ولصق مقتطف التعليمات البرمجية في تطبيق MongoDB.

الحصول على سلسلة الاتصال MongoDB لتخصيص

اتبع الخطوات التالية:

  1. سجّل الدخول إلى مدخل Microsoft Azure من المتصفح.

  2. في جزء Azure Cosmos DB ، حدد واجهة برمجة التطبيقات.

  3. في الجزء الأيمن من جزء الحساب، حدد سلاسل الاتصال.

  4. يتم فتح جزء سلاسل الاتصال. تحتوي على جميع المعلومات الضرورية للاتصال الحساب باستخدام برنامج تشغيل MongoDB بما في ذلك سلسلة اتصال تم بناؤه مسبقاً.

    متطلبات سلسلة الاتصال

    هام

    يتمتع Azure Cosmos DB بمتطلبات ومعايير أمنية صارمة. تتطلب حسابات Azure Cosmos DB مصادقة واتصال آمن عبر TLS.

    يدعم Azure Cosmos DB تنسيق URI القياسي لسلسلة اتصال MongoDB، مع اثنين من المتطلبات المحددة: تتطلب حسابات Azure Cosmos DB المصادقة والاتصال الآمن عبر TLS. تنسيق سلسلة الاتصال هو:

    mongodb://username:password@host:port/[database]?ssl=true

    قيم هذه السلسلة هي:

    • اسم المستخدم (مطلوب): اسم حساب Azure Cosmos DB.
    • كلمة المرور (مطلوبة): كلمة مرور حساب Azure Cosmos DB.
    • المضيف (مطلوب): FQDN لحساب Azure Cosmos DB.
    • المنفذ (مطلوب): 10255.
    • قاعدة البيانات (اختياري): قاعدة البيانات التي يستخدمها الاتصال. إذا لم يتم توفير قاعدة بيانات قاعدة البيانات الافتراضية "اختبار".
    • ssl=true (مطلوب).

    على سبيل المثال، ضع في اعتبارك الحساب الموضح في جزء سلاسل الاتصال. سلسلة الاتصال الصالحة هي:

    mongodb://contoso123:0Fc3IolnL12312asdfawejunASDF@asdfYXX2t8a97kghVcUzcDv98hawelufhawefafnoQRGwNj2nMPL1Y9qsIr9Srdw==@contoso123.documents.azure.com:10255/mydatabase?ssl=true

    متطلبات برنامج التشغيل

    تدعم جميع برامج التشغيل التي تدعم الإصدار 3.4 من البروتوكول السلكي أو أحدث Azure Cosmos DB ل MongoDB.

    • يجب أن تدعم برامج تشغيل العميل ملحق TLS لتعريف اسم الخدمة (SNI) و/أو خيار سلسلة الاتصال appName.
    • إذا appName تم توفير المعلمة، يجب تضمينها كما وجدت في قيمة سلسلة الاتصال في مدخل Azure.