توصيل تطبيق MongoDB بـ Azure Cosmos DB
ينطبق على:
واجهة برمجة تطبيقات Azure Cosmos DB لـ MongoDB
تعرف على كيفية توصيل تطبيق MongoDB ب Azure Cosmos DB باستخدام سلسلة اتصال MongoDB. يمكنك بعد ذلك استخدام قاعدة بيانات Azure Cosmos كمخزن بيانات لتطبيق MongoDB.
يوفر هذا البرنامج التعليمي طريقتين لاسترداد معلومات سلسلة الاتصال:
- طريقة التشغيل السريع، للاستخدام مع برامج تشغيل.NET, Node.js, MongoDB Shell, Java, و Python
- أسلوب سلسلة الاتصال المخصصة، للاستخدام مع برامج التشغيل الأخرى
المتطلبات الأساسية
- حساب Azure. إذا لم يكن لديك حساب في Azure، يمكن إنشاء حساب مجاني على Azure الآن.
- حساب Cosmos. للتعليمات، بناء تطبيق ويب باستخدام واجهة برمجة التطبيقات Azure Cosmos DB لـ MongoDB و.NET SDK.
الحصول على سلسلة اتصال MongoDB باستخدام البداية السريعة
سجّل الدخول إلى مدخل Microsoft Azure من المتصفح.
في شفرة Azure Cosmos DB، حدد واجهة برمجة التطبيقات.
في الجزء الأيسر من شفرة الحساب، انقر فوق بدء سريع.
اختر منصتك ( .NET, Node.js, MongoDB Shell, java, Python). إذا لم تشاهد برنامج التشغيل أو الأداة المدرجة، لا تقلق- نحن نوثق باستمرار المزيد من القصاصات البرمجية لرمز الاتصال. يرجى التعليق أدناه على ما تريد عرضه. لمعرفة كيفية صياغة الاتصال الخاص بك، اقرأ الحصول على معلومات سلسلة اتصال الحساب.
نسخ ولصق مقتطف التعليمات البرمجية في تطبيق MongoDB.
الحصول على سلسلة اتصال MongoDB لتخصيص
سجّل الدخول إلى مدخل Microsoft Azure من المتصفح.
في شفرة Azure Cosmos DB، حدد واجهة برمجة التطبيقات.
في الجزء الأيسر من شفرة الحساب، انقر فوق سلسلة الاتصال.
تفتح شفرة Connection String. تحتوي على جميع المعلومات الضرورية للاتصال الحساب باستخدام برنامج تشغيل 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
تتوفر قيم هذه السلسلة في شفرة سلسلة الاتصال المعروضة سابقاً:
- اسم المستخدم (مطلوب): اسم حساب Cosmos.
- كلمة المرور (مطلوبة): كلمة مرور حساب Cosmos.
- المضيف (مطلوب): FQDN من حساب Cosmos.
- المنفذ (مطلوب): 10255.
- قاعدة البيانات (اختياري): قاعدة البيانات التي يستخدمها الاتصال. إذا لم يتم توفير قاعدة بيانات قاعدة البيانات الافتراضية "اختبار".
- ssl=true (مطلوب)
على سبيل المثال، خذ بعين الاعتبار الحساب المعروض في شفرة سلسلة الاتصال. سلسلة الاتصال الصالحة هي:
mongodb://contoso123:0Fc3IolnL12312asdfawejunASDF@asdfYXX2t8a97kghVcUzcDv98hawelufhawefafnoQRGwNj2nMPL1Y9qsIr9Srdw==@contoso123.documents.azure.com:10255/mydatabase?ssl=true
متطلبات برنامج تشغيل الجهاز
ستدعم جميع برامج التشغيل التي تدعم الإصدار 3.4 من بروتوكول سلكي أو إصدار أحدث Azure Cosmos DB API لعمليات MongoDB.
وبوجه خاص، يجب أن تعتمد برامج تشغيل العملاء ملحق TLS تعريف اسم الخدمة (SNI) و/أو الخيار سلسلة اتصال appName. إذا appName تم توفير المعلمة، يجب تضمينها كما وجدت في قيمة سلسلة الاتصال في مدخل Azure.
الخطوات التالية
- تعرف على كيفية استخدام Studio 3Tمع واجهة برمجة تطبيقات Azure Cosmos DB لـ MongoDB.
- تعرف على كيفية استخدام Robo 3Tمع واجهة برمجة تطبيقات قاعدة بيانات Azure Cosmos لـ MongoDB.
- استكشف نماذج MongoDB باستخدام واجهة برمجة تطبيقات Azure Cosmos DB لـ MongoDB.
- هل تحاول القيام بتخطيط السعة للترحيل إلى Azure Cosmos DB؟ يمكنك استخدام معلومات حول مجموعة قاعدة البيانات الموجودة لتخطيط السعة.
- إذا كان كل ما تعرفه هو عدد vcores والخوادم في مجموعة قاعدة البيانات الموجودة، فاقرأ عن تقدير وحدات الطلب باستخدام vCores أو vCPUs
- إذا كنت تعرف المعدلات النموذجية للطلب لحمل العمل الحالي في قاعدة بياناتك، فاقرأ عن تقدير وحدات الطلب باستخدام مخطط السعة من Azure Cosmos DB
