חיבור ל-mongosh
mongosh
לפני שמתחילים
-
נכנסים לדף לבחירת הפרויקט במסוף Google Cloud .
-
בוחרים או יוצרים Google Cloud פרויקט.
תפקידים שנדרשים כדי לבחור או ליצור פרויקט
- Select a project: כדי לבחור פרויקט לא צריך תפקיד IAM ספציפי – אפשר לבחור כל פרויקט שקיבלתם בו תפקיד.
-
יצירת פרויקט: כדי ליצור פרויקט, צריך את התפקיד Project Creator (יצירת פרויקטים) (
roles/resourcemanager.projectCreator), שכולל את ההרשאהresourcemanager.projects.create. איך מקצים תפקידים
-
צריך לוודא שיש לכם בפרויקט את התפקיד או התפקידים הבאים: בעלים של Cloud Datastore
בדיקת התפקידים
-
נכנסים לדף IAM במסוף Google Cloud .
כניסה לדף IAM - בוחרים את הפרויקט.
-
בעמודה Principal (חשבון המשתמש), מוצאים את כל השורות שבהן מופיע השם שלכם או של קבוצה שאתם נכללים בה. כדי לברר באילו קבוצות אתם נכללים, פנו לאדמין.
- בודקים את העמודה Role בכל השורות שבהן מצוין או מופיע השם שלכם, כדי לראות אם רשימת התפקידים כוללת את התפקידים הנדרשים.
מתן התפקידים
-
נכנסים לדף IAM במסוף Google Cloud .
כניסה לדף IAM - בוחרים את הפרויקט.
- לוחצים על Grant access.
-
בשדה New principals, מזינים את מזהה המשתמש. בדרך כלל מזהה המשתמש הוא כתובת האימייל של חשבון Google.
- לוחצים על Select a role ומחפשים את התפקיד.
- כדי לתת עוד תפקידים, לוחצים על Add another role ומוסיפים אותם.
- לוחצים על Save.
-
- התקנת הכלי
mongosh
יצירת מסד נתונים של Firestore עם תאימות ל-MongoDB ואחזור מחרוזת החיבור
במסוף Google Cloud , יוצרים מסד נתונים חדש של מהדורת Firestore Enterprise. כדי להשתמש ב-Firestore עם תאימות ל-MongoDB, צריך מהדורת Firestore Enterprise:-
נכנסים לדף Databases במסוף Google Cloud .
- לוחצים על יצירת מסד נתונים של Firestore.
- מזינים מזהה מסד נתונים.
- בוחרים באפשרות Enterprise Edition.
- בוחרים מיקום למסד הנתונים.
לוחצים על יצירת מסד נתונים.
כשהאתחול של מסד הנתונים מסתיים, Firestore Studio של מסד הנתונים נפתח במסוף.
-
בקטע Connect to Firestore using an external MongoDB tool (התחברות ל-Firestore באמצעות כלי חיצוני של MongoDB), מעתיקים את מחרוזת החיבור.
מחרוזת החיבור תלויה ב-UID של מסד הנתונים (שנוצר על ידי המערכת) ובמיקום של מסד הנתונים:
UID.LOCATION.firestore.goog
יצירת משתמש לאימות SCRAM
במסוף Google Cloud , יוצרים משתמש חדש במסד הנתונים ומקצים למשתמש הרשאות של ניהול זהויות והרשאות גישה.
-
נכנסים לדף Databases במסוף Google Cloud .
- בוחרים את מסד הנתונים מתוך רשימת מסדי הנתונים.
- בתפריט הניווט, לוחצים על אבטחה.
- לוחצים על הוספת משתמש.
- מזינים שם משתמש.
- בוחרים תפקיד של ניהול זהויות והרשאות גישה (IAM) למשתמש.
- לוחצים על 'יצירה'. מסד הנתונים יוצר משתמש ומציג את הסיסמה שנוצרה עבורו. מעתיקים ושומרים את הסיסמה הזו. לא תהיה לך אפשרות לשחזר את הסיסמה הזו מאוחר יותר.
התחברות באמצעות 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המאמרים הבאים
- רשימת התכונות הנתמכות
- מידע על הבדלים בהתנהגות ב-Firestore עם תאימות ל-MongoDB
- מידע נוסף על שיטות אימות