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
_id
nã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