Tipos de dados e controladores do MongoDB suportados
As tabelas seguintes indicam os tipos de dados, os controladores e as ferramentas de terceiros 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
- Objeto
O tamanho total do _id não pode exceder 1500 bytes.
Cada valor num ID do tipo Object também tem de ser de um tipo de ID suportado ou uma matriz de valores, cada um dos quais é de um tipo de ID suportado.
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 |
| Ir | 2.x | |
| C# | 3.x | |
| Ruby | 2.x (x ≥ 16) |
Ferramentas de terceiros
O Firestore com compatibilidade com o MongoDB suporta as ferramentas de terceiros descritas nesta secção.
| Ferramenta | Descrição |
|---|---|
| mongoimport | Ferramentas de base de dados do MongoDB |
| mongoexport | Ferramentas de base de dados do MongoDB |
| mongodump | Ferramentas de base de dados do MongoDB |
| mongorestore | Ferramentas de base de dados do MongoDB |
| mongosh | MongoDB Shell |
| Mongoose | Ferramenta de modelagem de objetos do MongoDB |
| MongoDB Compass | Ferramenta de GUI para exploração de dados |
O que se segue?
- Execute o Início rápido: crie uma base de dados e estabeleça ligação à mesma.
- 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