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