البداية السريعة: إنشاء قاعدة بيانات والاتصال بها

ينطبق ذلك على إصدار Cloud Firestore Enterprise فقط.

تعرَّف على كيفية إنشاء قاعدة بيانات متوافقة مع MongoDB في Cloud Firestore والاتصال بها باستخدام أداة mongosh.

قبل البدء

  1. إذا لم يسبق لك إنشاء مشروع على Firebase، يمكنك إنشاء مشروع باتّباع الخطوات التالية: في Firebaseوحدة التحكّم، انقر على إضافة مشروع، ثم اتّبِع التعليمات الظاهرة على الشاشة لإنشاء مشروع على Firebase أو لإضافة خدمات Firebase إلى مشروع Google Cloud حالي.
  2. تثبيت أداة mongosh

إنشاء قاعدة بيانات متوافقة مع MongoDB في Cloud Firestore واسترداد سلسلة الاتصال

في وحدة تحكّم Firebase، أنشئ قاعدة بيانات جديدة من إصدار Firestore Enterprise. يتطلّب استخدام Cloud Firestore مع توافق MongoDB إصدار Firestore Enterprise:
  1. في وحدة تحكّم Firebase، انتقِل إلى صفحة قاعدة بيانات Firestore.

    الانتقال إلى قاعدة بيانات Firestore

  2. انقر على قاعدة البيانات التي تريد إثبات ملكيتها.
  3. في لوحة المستكشف، انقر على عرض المزيد.
  4. انقر على الربط باستخدام أدوات MongoDB.
  5. انسخ سلسلة الاتصال.

يعتمد سلسلة الاتصال على المعرّف الفريد لقاعدة البيانات (الذي ينشئه النظام) وموقع قاعدة البيانات:

UID.LOCATION.firestore.goog

إنشاء مستخدم للمصادقة باستخدام SCRAM

في Google Cloud Console، أنشئ مستخدمًا جديدًا لقاعدة البيانات وأسنِد إليه أذونات إدارة الهوية وإمكانية الوصول.

  1. في Google Cloud Console، انتقِل إلى صفحة قواعد البيانات.

    الانتقال إلى "قواعد البيانات"

  2. اختَر قاعدة البيانات من قائمة قواعد البيانات.
  3. في قائمة التنقل، انقر على المصادقة.
  4. انقر على إضافة مستخدم.
  5. أدخِل اسم مستخدم.
  6. اختَر دورًا في "إدارة الهوية وإمكانية الوصول" للمستخدم.
  7. انقر على "إنشاء". تنشئ قاعدة البيانات مستخدمًا وتعرض لك كلمة المرور التي تم إنشاؤها. انسخ كلمة المرور هذه واحفظها. ولن تتمكّن من استردادها لاحقًا.

الاتصال باستخدام mongosh

استخدِم سلسلة الاتصال واسم المستخدم وكلمة المرور للاتصال بقاعدة البيانات، وشغِّل mongosh محليًا باستخدام خيارات الإعداد التالية.

mongosh 'mongodb://USERNAME:PASSWORD@CONNECTION_STRING:443/DATABASE_ID?loadBalanced=true&authMechanism=SCRAM-SHA-256&tls=true&retryWrites=false'

استبدِل ما يلي:

  • USERNAME: اسم مستخدم قاعدة البيانات الذي أنشأته
  • PASSWORD: كلمة المرور التي تم إنشاؤها لمستخدم قاعدة البيانات الذي أنشأته
  • CONNECTION_STRING: سلسلة اتصال قاعدة البيانات
  • DATABASE_ID: رقم تعريف قاعدة البيانات

بعد الربط، يمكنك إنشاء البيانات وقراءتها، على سبيل المثال:

db.pages.insertOne({ message: "Hello World!"})
db.pages.find({})
exit

الخطوات التالية