בטבלאות הבאות מפורטים סוגי הנתונים, הדרייברים וכלי צד שלישי שנתמכים ב-MongoDB ב-Cloud Firestore.
סוגי נתונים
| BSON Type | נתמך |
|---|---|
| מספר שלם (int) ב-32 ביט | כן |
| Integer 64-bit (long) | כן |
| מערך | כן |
| נתונים בינאריים | כן |
| בוליאני | כן |
| תאריך | כן |
| DBPointer | לא |
| DBRef | לא |
| Decimal128 | כן |
| זוגית | כן |
| JavaScript | לא |
| JavaScript (עם היקף) | לא |
| MaxKey | כן |
| MinKey | כן |
| Null | כן |
| אובייקט | כן |
| ObjectId | כן |
| ביטוי רגיל | כן |
| מחרוזת | כן |
| סמל | לא |
| חותמת זמן | כן |
| לא מוגדר | לא |
מסמך _id
השדה _id ברמה העליונה במסמך חייב להיות אחד מהסוגים הבאים:
- ObjectId
- מחרוזת
- Integer 64-bit (long)
- מספר שלם (int) ב-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 תומך בכלים של צד שלישי שמתוארים בקטע הזה.
| כלי | תיאור |
|---|---|
| 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 מופיע