فقط مربوط به Cloud Firestore Enterprise edition. |
یاد بگیرید که چگونه یک Cloud Firestore با پایگاه داده سازگاری MongoDB ایجاد کنید و با ابزار mongosh
به آن متصل شوید.
قبل از شروع
- اگر قبلاً این کار را نکردهاید، یک پروژه Firebase ایجاد کنید: در کنسول Firebase ، روی افزودن پروژه کلیک کنید، سپس دستورالعملهای روی صفحه را برای ایجاد یک پروژه Firebase یا افزودن خدمات Firebase به پروژه Google Cloud موجود دنبال کنید.
- ابزار
mongosh
را نصب کنید
یک Cloud Firestore با پایگاه داده سازگاری MongoDB ایجاد کنید و رشته اتصال را بازیابی کنید
در کنسول Firebase ، یک پایگاه داده جدید نسخه Firestore Enterprise ایجاد کنید. Cloud Firestore با سازگاری MongoDB به نسخه Firestore Enterprise نیاز دارد:در کنسول Firebase ، به صفحه Firestore Database بروید.
- روی پایگاه داده ای که می خواهید احراز هویت کنید کلیک کنید.
- در پانل Explorer ، روی View more کلیک کنید.
- Connect using MongoDB tools را انتخاب کنید.
- رشته اتصال را کپی کنید.
رشته اتصال به UID پایگاه داده (سامانه تولید شده) و محل پایگاه داده بستگی دارد:
UID.LOCATION.firestore.goog
یک کاربر برای احراز هویت SCRAM ایجاد کنید
در کنسول Google Cloud، یک کاربر پایگاه داده جدید ایجاد کنید و مجوزهای Identity و Access Management را به کاربر اختصاص دهید.
در کنسول Google Cloud، به صفحه پایگاه داده بروید.
- پایگاه داده را از لیست پایگاه های داده انتخاب کنید.
- در منوی پیمایش، روی تأیید کلیک کنید.
- روی افزودن کاربر کلیک کنید.
- یک نام کاربری وارد کنید.
- یک نقش مدیریت هویت و دسترسی برای کاربر انتخاب کنید.
- روی ایجاد کلیک کنید. پایگاه داده یک کاربر ایجاد می کند و رمز عبور تولید شده کاربر را به شما نشان می دهد. این رمز عبور را کپی و ذخیره کنید. بعداً نمی توانید این رمز عبور را بازیابی کنید. .
با استفاده از 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
بعدش چی
- لیستی از ویژگی های پشتیبانی شده را مشاهده کنید
- با تفاوت های رفتاری در Cloud Firestore با سازگاری MongoDB آشنا شوید
- با روشهای دیگر احراز هویت آشنا شوید