סוגי נתונים ומנהלי התקנים נתמכים של MongoDB

רלוונטי רק למהדורת 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 כלי עם ממשק משתמש גרפי לניתוח נתונים

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