סוגי נתונים ומנהלי התקנים נתמכים ב-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 לניתוח נתונים

המאמרים הבאים