בטבלאות הבאות מפורטים סוגי הנתונים, הדרייברים והכלים של צד שלישי שנתמכים ב-MongoDB עבור Cloud Firestore.
סוגי נתונים
| BSON Type | נתמך |
|---|---|
| מספר שלם (Integer) ב-32 ביט | כן |
| Integer 64-ביט | כן |
| מערך | כן |
| נתונים בינאריים | כן |
| בוליאני | כן |
| תאריך | כן |
| DBPointer | לא |
| Decimal128 | כן |
| זוגית | כן |
| JavaScript | לא |
| JavaScript (עם היקף) | לא |
| MaxKey | כן |
| MinKey | כן |
| Null | כן |
| אובייקט | כן |
| ObjectId | כן |
| ביטוי רגיל | כן |
| מחרוזת | כן |
| סמל | לא |
| חותמת זמן | כן |
| לא מוגדר | לא |
מסמך _id
השדה _id ברמה העליונה במסמך חייב להיות אחד מהסוגים הבאים:
- ObjectId
- מחרוזת
- Integer 64-ביט
- מספר שלם (Integer) ב-32 ביט
- זוגית
- בינארי
- אובייקט
- בוליאני
הגודל הכולל של _id לא יכול לעלות על 1,500 בייט.
כל ערך במזהה מסוג Object צריך להיות גם מסוג מזהה נתמך או מערך של ערכים, שכל אחד מהם הוא מסוג מזהה נתמך.
אין תמיכה בסוגי BSON אחרים.
שפות ומנהלי התקנים של MongoDB
Cloud Firestore תומך בגרסאות הבאות של מנהלי התקנים:
| שפה | גרסאות של מנהלי התקנים |
|---|---|
| Java | 5.x |
| Node.js | 6.x 5.x |
| Python | 4.x 3.x (x ≥ 12) |
| המשך | 2.x |
| C# | 3.x |
| Ruby | 2.x (x ≥ 16) |
תמיכה באימות OIDC
מנהלי ההתקנים של Go, C# ו-Ruby תומכים באימות OpenID Connect (OIDC) מ-Google Cloud לכל הגרסאות הנתמכות של מנהלי ההתקנים.
הדרייברים של Java, Node.js ו-Python תומכים באימות OIDC מ-Google Cloud החל מגרסאות הדרייברים הבאות:
- Java: 4.10
- Node.js: 6.7
- Python: 4.7
כלי צד שלישי
Cloud Firestore תומך בכלים של צד שלישי שמתוארים בקטע הזה.
| כלי | תיאור | Notes |
|---|---|---|
| mongoimport | MongoDB Database Tools | טעינת נתונים בכמות גדולה |
| mongoexport | MongoDB Database Tools | |
| mongodump | MongoDB Database Tools | |
| mongorestore | MongoDB Database Tools | טעינת נתונים בכמות גדולה |
| mongosh | MongoDB Shell | |
| Mongoose | כלי ליצירת מודלים של אובייקטים ב-MongoDB | |
| MongoDB Compass | כלי GUI לניתוח נתונים |
המאמרים הבאים
- מריצים את המאמר מדריך למתחילים: יצירת מסד נתונים וחיבור אליו.
- מידע נוסף על הבדלים בהתנהגות
- פירוט של התכונות הנתמכות בהתאם לגרסת MongoDB מופיע