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 MongoDB dla Cloud Firestore.

Typy danych

Typ BSON Obsługiwane
32-bitowa liczba całkowita Tak
64-bitowa liczba całkowita Tak
Tablica Tak
Dane binarne Tak
Wartość logiczna Tak
Data Tak
DBPointer 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

_id dokumentu

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

  • ObjectId
  • Ciąg znaków
  • 64-bitowa liczba całkowita
  • 32-bitowa liczba całkowita
  • Liczba zmiennoprzecinkowa
  • Binarne
  • Obiekt
  • Wartość logiczna

Łączny rozmiar _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) od wersjiGoogle Cloud we wszystkich obsługiwanych wersjach sterowników.

Sterowniki Java, Node.js i Python obsługują uwierzytelnianie OIDC od wersjiGoogle Cloud:

  • 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 Notes
mongoimport Narzędzia bazy danych MongoDB Zobacz Zbiorcze wczytywanie danych
mongoexport Narzędzia bazy danych MongoDB
mongodump Narzędzia bazy danych MongoDB
mongorestore Narzędzia bazy danych MongoDB Zobacz Zbiorcze wczytywanie danych
mongosh Powłoka MongoDB
Mongoose Narzędzie do modelowania obiektów MongoDB
MongoDB Compass Narzędzie GUI do eksploracji danych

Co dalej?