בטבלאות הבאות מפורטים סוגי הנתונים, הדרייברים וכלי צד שלישי שנתמכים ב-MongoDB עבור Cloud Firestore.
סוגי נתונים
| סוג BSON | נתמך |
|---|---|
| Integer 32-bit (int) | כן |
| מספר שלם (long) של 64 ביט | כן |
| מערך | כן |
| נתונים בינאריים | כן |
| בוליאני | כן |
| תאריך | כן |
| DBPointer | לא |
| DBRef | לא |
| Decimal128 | כן |
| זוגית | כן |
| JavaScript | לא |
| JavaScript (עם היקף) | לא |
| MaxKey | כן |
| MinKey | כן |
| Null | כן |
| אובייקט | כן |
| ObjectId | כן |
| ביטוי רגיל | כן |
| מחרוזת | כן |
| סמל | לא |
| חותמת זמן | כן |
| לא מוגדר | לא |
מסמך _id
השדה _id ברמה העליונה במסמך חייב להיות אחד מהסוגים הבאים:
- ObjectId
- מחרוזת
- מספר שלם (long) של 64 ביט
- Integer 32-bit (int)
- זוגית
- בינארי
- אובייקט
הגודל הכולל של _id לא יכול לעלות על 1,500 בייט.
כל ערך במזהה מסוג Object צריך להיות גם מסוג מזהה נתמך או מערך של ערכים, שכל אחד מהם הוא מסוג מזהה נתמך.
אין תמיכה בסוגי BSON אחרים.
שפות ומנהלי התקנים של MongoDB
Cloud Firestore תומך בגרסאות הבאות של מנהלי התקנים:
| שפה | גרסאות של מנהלי התקנים |
|---|---|
| Java | 5.x |
| Node.js | 6.x 5.x |
| Python | 4.x 3.x (x ≥ 12) |
| Go | 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, אפשר לעיין ב