ייתכן שתבחר להתקין גרסה מקומית של MongoDB Compass בזמן פיתוח האפליקציה שלך. אבל תצטרך לנתק את זה במהלך הייצור כדי להתחבר לשרת MongoDB חי.

עם זאת, אתה יכול גם לבחור להתחבר למסד נתונים חי של MongoDB. עשה זאת ולעולם לא תצטרך לדאוג לגבי הגדרת חיבור מסד הנתונים במהלך הפריסה. זה המקום שבו אשכול MongoDB נכנס לתמונה.

אבל איך אתה יכול להגדיר אשכול MongoDB ולקבל מחרוזת חיבור לאפליקציה שלך? אתה תגלה במדריך זה.

מהו MongoDB Cluster ומדוע כדאי להשתמש בו?

אשכול MongoDB Atlas הוא אפשרות אחסון בענן לאירוח מסד נתונים MongoDB. אתה יכול לארח את MongoDB בכל שרת. אך כאשר אתה משתמש בשירות ענן אשכולות MongoDB, הוא מאפשר לך לאחסן את הנתונים שלך ב-AWS, ב-Google Cloud או ב-Azure. אשכול MongoDB הוא גם אגנוסטי לשפה. אז אתה יכול להשתמש בו עם כל שפה.

אחד היתרונות של אשכול MongoDB Atlas הוא שאתה לא צריך לדאוג לגבי תצורות שירותי ענן, מכיוון שהוא מטפל בזה בשבילך. ובעוד שיש אפשרויות בתשלום עבור השירות, אתה יכול להתחיל עם השכבה המשותפת החינמית. לאחר מכן תוכל להגדיל לתוכנית פרימיום מאוחר יותר, לאחר שהצרכים של האפליקציה שלך יגדלו.

instagram viewer

כיצד להגדיר אשכול MongoDB Atlas

הגדרת אשכול MongoDB דורשת רק כמה תצורות פה ושם. בסופו של דבר, כל מה שאתה צריך זה מחרוזת חיבור צור מסד נתונים ואוספים של MongoDB. כדי להתחיל, אתה רק צריך להירשם באתר MongoDB וליצור אשכול. לאחר מכן קבל מחרוזת חיבור.

צור אשכול

אשכול הוא מיכל עבור מסדי הנתונים שלך, ותוכל ליצור בתוכו מספר מסדי נתונים.

כדי ליצור אשכול:

  1. פנה אל ה פלטפורמת MongoDB Atlas.
  2. בֶּרֶז להתחבר בצד ימין למעלה. לאחר מכן עקוב אחר ההוראות שעל המסך כדי ליצור חשבון. אולי תרצה להשתמש באפשרות האימות של Google כדי להקל על זה.
  3. קבל את מדיניות הפרטיות כאשר תתבקש.
  4. מלא את הטופס ב- ברוכים הבאים לאטלס עמוד. לאחר מכן לחץ סיים.
  5. MongoDB Atlas לוקח אותך כעת לדף לבחירת תוכנית ענן. מבין האפשרויות, בחר את חינם משותף שכבה ולחץ לִיצוֹר.פתק: אם דילגת על השלב שלמעלה קודם לכן ומצאת את עצמך בלוח המחוונים, לחץ בניית מסד נתונים כדי לחזור לדף התוכניות. אחרת, עבור לשלב הבא.
  6. לאחר מכן, בחר כל אחת מאפשרויות שירות הענן בעמוד הבא. ודא שיש הדגשה על חינם משותף תיבת אפשרויות. נלך עם AWS במקרה הזה.
  7. נְקִישָׁה צור אשכול.
  8. בחר שם משתמש וסיסמא כשיטת האימות שלך, ולאחר מכן מלא את השדות שם משתמש וסיסמה. אתה יכול ללחוץ יצירה אוטומטית של סיסמה מאובטחתכדי ליצור סיסמה אקראית. אם כן, זכור להעתיק אותו ולשמור אותו בפנים מקום מאובטח, כמו מנהל סיסמאות.
  9. נְקִישָׁה צור משתמש.
  10. גלול למטה ובחר הסביבה המקומית שלי.
  11. נְקִישָׁה הוסף את כתובת ה-IP הנוכחית שלי תחת הוסף ערכים לרשימת הגישה ל-IP שלך סָעִיף.
  12. נְקִישָׁה סיום וסגור.
  13. נְקִישָׁה עבור אל מסדי נתונים מהפופ-אפ המודאלי.

זהו זה ליצירת אשכולות.

קבל מחרוזת חיבור מהאשכול שלך

מחרוזת חיבור היא URI שמקשרת את האפליקציה שלך לאשכול MongoDB Atlas.

כדי לקבל אחד:

  1. בלוח המחוונים של מסד הנתונים, לחץ לְחַבֵּר.
  2. בחר חבר את האפליקציה שלך.
  3. לחץ על התפריט הנפתח מתחת ל- נהג ובחר את שפת הפיתוח או הטכנולוגיה שלך. כמו כן, בחר את גרסת הטכנולוגיה שלך תחת גִרְסָה.
  4. סמן את כלול דוגמה מלאה לקוד נהג תיבה כדי לקבל בלוק קוד חיבור לדוגמה.

כעת תראה גוש קוד באזור מעוצב מראש. אתה יכול פשוט להעתיק ולחבר את זה לקוד שלך. עם זאת, ייתכן שתרצה לחלץ את ה-URI אם אתה משתמש בשיטת חיבור מותאמת אישית שונה מזו שבקוד שסופק. ביטול הסימון של כלול דוגמה מלאה לקוד נהג משאיר לך רק את מחרוזת החיבור.

בדרך כלל זה נראה כך:

"mongodb+srv://<שם משתמש>:<סיסמה>@cluster0.1z0kr.mongodb.net/myFirstDatabase? retryWrites=true&w=רוב"

אשכול MongoDB יצרף את שלך שם משתמש למחרוזת באופן אוטומטי. תצטרך להחליף עם סיסמת ההרשאה שהגדרת קודם לכן. גַם, MyFirstDatabase הוא שם מסד הנתונים שלך. שנה את זה לאיזה שם שתרצה.

לדוגמה, אם שם המשתמש, הסיסמה ושם מסד הנתונים שלך הם אדמין, סוד_סיסמה, ו myDB, מחרוזת החיבור הופכת ל:

"mongodb+srv://admin: [email protected]/myDB? retryWrites=true&w=רוב"

להלן קוד לדוגמה המדגים חיבור MongoDB ב-Node.js. הוא משתמש ב- נמייה npmחבילה כמנהלת המודל שלה.

const נמייה = לִדרוֹשׁ('נְמִיָה')

const mongoDBClusterURI = "mongodb+srv://admin: [email protected]/myDB? retryWrites=true&w=רוב"

אסינכרוןפוּנקצִיָהconnectMongo() {
לְנַסוֹת {
לְהַמתִין mongoose.connect (mongoDBClusterURI)
console.log("התחבר בהצלחה ל-mongoDB")
} תופס { שגיאה => console.log (שגיאה, "משהו לא בסדר")}
}

כדי להשתמש בפונקציה זו בתוך השרת של פרויקט Node.js:

const יציאה = 8080

app.listen (יציאה, () => {
connectMongo()
לְנַחֵם.עֵץ(`האזנה לאפליקציה ביציאה ${Port}`)
})

לשקול קריאת מחרוזת החיבור מקובץ ‎.env כפרקטיקה הטובה ביותר. זה עוזר להסתיר את שם המשתמש והסיסמה הגישה שלך מפני שחקני איומים במהלך ההפקה.

חזור ללוח המחוונים שלך ולחץ עיין באוספים כדי לראות את מסדי הנתונים והאוספים שלך. אתה תראה אותם רק כאשר אתה מאחסן נתונים באשכול שלך.

MongoDB Atlas Cluster הופך את אחסון הנתונים לקל יותר

MongoDB הוא מסד נתונים פופולרי NoSQL המשמש לאחסון שדות בינאריים ומסמכי JSON. שירות ענן האשכולות שלה הוא אחת הנקודות החזקות שלה. זה רק דורש ממך לחבר את האפליקציה שלך אליה, ואתה יכול לבצע שאילתות במסד הנתונים כפי שהיית עושה אילו היה בסביבה מקומית. בנוסף, השימוש באשכול MongoDB מסייע בפיזור שרת הייצור שלך.

כיצד לבצע פעולות CRUD ב- MongoDB

קרא הבא

לַחֲלוֹקצִיוּץלַחֲלוֹקאימייל

נושאים קשורים

  • תִכנוּת
  • מאגר מידע
  • אחסון בענן

על הסופר

Idowu Omisola (146 מאמרים שפורסמו)

Idowu נלהב מכל דבר טכנולוגי ופרודוקטיביות חכמה. בזמנו הפנוי הוא משתעשע בקידוד ועובר ללוח השחמט כשהוא משועמם, אבל הוא גם אוהב להתנתק מהשגרה מדי פעם. התשוקה שלו להראות לאנשים את הדרך סביב הטכנולוגיה המודרנית מניעה אותו לכתוב יותר.

עוד מאת Idowu Omisola

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחץ כאן כדי להירשם