Obsługiwane typy danych i sterowniki MongoDB

W tabelach poniżej znajdziesz listę obsługiwanych typów danych, sterowników i narzędzi innych firm w Cloud Firestore.

Typy danych

Typ BSON Obsługiwany
Liczba całkowita 32-bitowa (int) Tak
Liczba całkowita 64-bitowa (long) Tak
Tablica Tak
Dane binarne Tak
Wartość logiczna Tak
Data Tak
DBPointer Nie
DBRef Nie
Decimal128 Tak
Liczba zmiennoprzecinkowa Tak
JavaScript Nie
JavaScript (z zakresem) Nie
MaxKey Tak
MinKey Tak
Null Tak
Obiekt Tak
ObjectId Tak
Wyrażenie regularne Tak
Ciąg znaków Tak
Symbol Nie
Sygnatura czasowa Tak
Nie określono Nie

Pole _id dokumentu

Pole _id najwyższego poziomu w dokumencie musi być jednego z tych typów:

  • ObjectId
  • Ciąg znaków
  • Liczba całkowita 64-bitowa (long)
  • Liczba całkowita 32-bitowa (int)
  • Liczba zmiennoprzecinkowa
  • Plik binarny
  • Obiekt

Łączny rozmiar pola _id nie może przekraczać 1500 bajtów.

Każda wartość w identyfikatorze typu Object musi być też obsługiwanym typem identyfikatora lub tablicą wartości, z których każda jest obsługiwanym typem identyfikatora.

Inne typy BSON nie są obsługiwane.

Języki i sterowniki MongoDB

Cloud Firestore obsługuje te wersje sterowników:

Język Wersje sterowników
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)

Obsługa uwierzytelniania OIDC

Sterowniki Go, C# i Ruby obsługują uwierzytelnianie OpenID Connect (OIDC) z Google Cloud we wszystkich obsługiwanych wersjach sterowników.

Sterowniki Java, Node.js i Python obsługują uwierzytelnianie OIDC z Google Cloud od tych wersji sterowników

  • Java: 4.10
  • Node.js: 6.7
  • Python: 4.7

Narzędzia innych firm

Cloud Firestore obsługuje narzędzia innych firm opisane w tej sekcji.

Narzędzie Opis
mongoimport Narzędzia bazy danych MongoDB
mongoexport Narzędzia bazy danych MongoDB
mongodump Narzędzia bazy danych MongoDB
mongorestore Narzędzia bazy danych MongoDB
mongosh Powłoka MongoDB
Mongoose Narzędzie do modelowania obiektów MongoDB
MongoDB Compass Narzędzie GUI do eksploracji danych

Co dalej?