Tipos de dados e controladores do MongoDB suportados
As tabelas seguintes indicam os tipos de dados e os controladores do MongoDB suportados para o Firestore com compatibilidade com o MongoDB.
Tipos de dados
| BSON Type | Suportado |
|---|---|
| Número inteiro de 32 bits (int) | Sim |
| Número inteiro de 64 bits (longo) | Sim |
| Matriz | Sim |
| Dados binários | Sim |
| Booleano | Sim |
| Data | Sim |
| DBPointer | Não |
| DBRef | Não |
| Decimal128 | Sim |
| Duplo | Sim |
| JavaScript | Não |
| JavaScript (com âmbito) | Não |
| MaxKey | Sim |
| MinKey | Sim |
| Nulo | Sim |
| Objeto | Sim |
| ObjectId | Sim |
| Expressão regular | Sim |
| String | Sim |
| Símbolo | Não |
| Indicação de tempo | Sim |
| Não definido | Não |
Documento _id
O campo _id de nível superior num documento tem de ser de um dos seguintes tipos:
- ObjectId
- String
- Número inteiro de 64 bits (longo)
- Número inteiro de 32 bits (int)
- Duplo
Binário
Os valores de dados binários usados como
_idnão podem exceder 1500 bytes.
Outros tipos de BSON não são suportados.
Idiomas e controladores do MongoDB
O Firestore com compatibilidade com o MongoDB suporta as seguintes versões de controladores:
| Idioma | Versões dos controladores | Notes |
|---|---|---|
| Java | 5.x | Autenticação OIDC disponível a partir da versão 4.10 Google Cloud |
| Node.js | 6.x 5.x |
Autenticação OIDC a partir de Google Cloud disponível a partir da versão 6.7 |
| Python | 4.x 3.x (x ≥ 12) |
Autenticação OIDC a partir de Google Cloud disponível a partir da versão 4.7 |
| Go | 2.x | |
| C# | 3.x | |
| Ruby | 2.x (x ≥ 16) |
O que se segue?
- Execute o Início rápido: crie uma base de dados e ligue-se a ela.
- Saiba mais acerca das diferenças de comportamento.
- Para uma análise detalhada das funcionalidades suportadas consoante a versão do MongoDB, consulte o artigo