ไดรเวอร์และประเภทข้อมูล MongoDB ที่รองรับ

ตารางต่อไปนี้แสดงรายการประเภทข้อมูล ไดรเวอร์ และ เครื่องมือของบุคคลที่สามที่ MongoDB รองรับสำหรับ Cloud Firestore

ประเภทข้อมูล

ประเภท BSON รองรับ
จำนวนเต็มแบบ 32 บิต (int) ใช่
จำนวนเต็มแบบ 64 บิต (long) ใช่
อาร์เรย์ ใช่
ข้อมูลไบนารี ใช่
บูลีน ใช่
วันที่ ใช่
DBPointer ไม่
DBRef ไม่
Decimal128 ใช่
เตียงคู่ ใช่
JavaScript ไม่
JavaScript (มีขอบเขต) ไม่
MaxKey ใช่
MinKey ใช่
Null ใช่
ออบเจ็กต์ ใช่
ObjectId ใช่
นิพจน์ทั่วไป ใช่
สตริง ใช่
สัญลักษณ์ ไม่
การประทับเวลา ใช่
ไม่ระบุ ไม่

_id ของเอกสาร

ฟิลด์ _id ระดับบนสุดในเอกสารต้องเป็นประเภทใดประเภทหนึ่งต่อไปนี้

  • ObjectId
  • สตริง
  • จำนวนเต็มแบบ 64 บิต (long)
  • จำนวนเต็มแบบ 32 บิต (int)
  • เตียงคู่
  • ไบนารี
  • ออบเจ็กต์

ขนาดทั้งหมดของ _id ต้องไม่เกิน 1,500 ไบต์

ค่าแต่ละค่าภายในรหัสประเภทออบเจ็กต์ต้องเป็นประเภทรหัสที่รองรับหรืออาร์เรย์ของค่า ซึ่งแต่ละค่าเป็นประเภทรหัสที่รองรับ

ระบบไม่รองรับ 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
mongoexport เครื่องมือฐานข้อมูล MongoDB
mongodump เครื่องมือฐานข้อมูล MongoDB
mongorestore เครื่องมือฐานข้อมูล MongoDB
mongosh MongoDB Shell
Mongoose เครื่องมือการสร้างแบบจำลองออบเจ็กต์ MongoDB
MongoDB Compass เครื่องมือ GUI สำหรับการสำรวจข้อมูล

ขั้นตอนถัดไป