Quickstart: یک پایگاه داده ایجاد کنید و به آن متصل شوید

فقط مربوط به Cloud Firestore Enterprise edition.

یاد بگیرید که چگونه یک Cloud Firestore با پایگاه داده سازگاری MongoDB ایجاد کنید و با ابزار mongosh به آن متصل شوید.

قبل از شروع

  1. اگر قبلاً این کار را نکرده‌اید، یک پروژه Firebase ایجاد کنید: در کنسول Firebase ، روی افزودن پروژه کلیک کنید، سپس دستورالعمل‌های روی صفحه را برای ایجاد یک پروژه Firebase یا افزودن خدمات Firebase به پروژه Google Cloud موجود دنبال کنید.
  2. ابزار mongosh را نصب کنید

یک Cloud Firestore با پایگاه داده سازگاری MongoDB ایجاد کنید و رشته اتصال را بازیابی کنید

در کنسول Firebase ، یک پایگاه داده جدید نسخه Firestore Enterprise ایجاد کنید. Cloud Firestore با سازگاری MongoDB به نسخه Firestore Enterprise نیاز دارد:
  1. در کنسول Firebase ، به صفحه Firestore Database بروید.

    به پایگاه داده Firestore بروید

  2. روی پایگاه داده ای که می خواهید احراز هویت کنید کلیک کنید.
  3. در پانل Explorer ، روی View more کلیک کنید.
  4. Connect using MongoDB tools را انتخاب کنید.
  5. رشته اتصال را کپی کنید.

رشته اتصال به UID پایگاه داده (سامانه تولید شده) و محل پایگاه داده بستگی دارد:

UID.LOCATION.firestore.goog

یک کاربر برای احراز هویت SCRAM ایجاد کنید

در کنسول Google Cloud، یک کاربر پایگاه داده جدید ایجاد کنید و مجوزهای Identity و Access Management را به کاربر اختصاص دهید.

  1. در کنسول Google Cloud، به صفحه پایگاه داده بروید.

    به پایگاه داده بروید

  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

بعدش چی