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