W poniższych tabelach znajdziesz listę obsługiwanych typów danych, sterowników i narzędzi innych firm MongoDB w przypadku Cloud Firestore.
Typy danych
| Typ BSON | Obsługiwane |
|---|---|
| Liczba całkowita 32-bitowa (int) | Tak |
| Liczba całkowita 64-bitowa (długa) | 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 |
_id dokumentu
Pole najwyższego poziomu _id w dokumencie musi być jednego z tych typów:
- ObjectId
- Ciąg znaków
- Liczba całkowita 64-bitowa (długa)
- Liczba całkowita 32-bitowa (int)
- Liczba zmiennoprzecinkowa
- Binarne
- Obiekt
Łą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 wersji Google Cloud, począwszy 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 Shell |
| Mongoose | Narzędzie do modelowania obiektów MongoDB |
| MongoDB Compass | Narzędzie GUI do eksploracji danych |
Co dalej?
- Wykonaj czynności opisane w artykule Krótkie wprowadzenie: tworzenie bazy danych i łączenie się z nią.
- Dowiedz się więcej o różnicach w zachowaniu.
- Szczegółowe informacje o obsługiwanych funkcjach w zależności od wersji MongoDB znajdziesz w artykule