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