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?
- 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