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

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

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

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

เอกสาร _id

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

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

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

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

ระบบไม่รองรับ BSON ประเภทอื่นๆ

ภาษาและไดรเวอร์ MongoDB

Cloud Firestore รองรับไดรเวอร์เวอร์ชันต่อไปนี้

Language เวอร์ชันไดรเวอร์
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 สำหรับการสํารวจข้อมูล

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