| Relevante apenas para a edição Enterprise do Cloud Firestore. |
As tabelas a seguir listam os tipos de dados, drivers e ferramentas de terceiros do MongoDB compatíveis com o Cloud Firestore com compatibilidade com o MongoDB.
Tipos de dados
| Tipo BSON | Compatível |
|---|---|
| Número inteiro de 32 bits (int) | Sim |
| Número inteiro de 64 bits (long) | 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 escopo) | Não |
| MaxKey | Sim |
| MinKey | Sim |
| Null | Sim |
| Objeto | Sim |
| ObjectId | Sim |
| Expressão regular | Sim |
| String | Sim |
| Símbolo | Não |
| Carimbo de data/hora | Sim |
| Indefinido | Não |
Documento _id
O campo _id de nível superior em um documento precisa ser de um dos seguintes tipos:
- ObjectId
- String
- Número inteiro de 64 bits (long)
- Número inteiro de 32 bits (int)
- Duplo
- Binário
- Objeto
O tamanho total do _id não pode exceder 1.500 bytes.
Cada valor em um ID do tipo Object também precisa ser de um tipo de ID compatível ou uma matriz de valores, cada um sendo de um tipo de ID compatível.
Outros tipos de BSON não são aceitos.
Linguagens e drivers do MongoDB
O Cloud Firestore com compatibilidade com o MongoDB aceita as seguintes versões de driver:
| Idioma | Versões do driver | Observações |
|---|---|---|
| Java | 5.x | Autenticação do OIDC de Google Cloud disponível a partir da versão 4.10 |
| Node.js | 6.x 5.x |
Autenticação do OIDC de Google Cloud disponível a partir da versão 6.7 |
| Python | 4.x 3.x (x ≥ 12) |
Autenticação do OIDC de Google Cloud disponível a partir da versão 4.7 |
| Go | 2.x | |
| C# | 3.x | |
| Ruby | 2.x (x ≥ 16) |
Ferramentas de terceiros
O Cloud Firestore com compatibilidade com o MongoDB aceita as ferramentas de terceiros descritas nesta seção.
| Ferramenta | Descrição |
|---|---|
| mongoimport | Ferramentas de banco de dados do MongoDB |
| mongoexport | Ferramentas de banco de dados do MongoDB |
| mongodump | Ferramentas de banco de dados do MongoDB |
| mongorestore | Ferramentas de banco de dados do MongoDB |
| mongosh | Shell do MongoDB |
| Mongoose | Ferramenta de modelagem de objetos do MongoDB |
| MongoDB Compass | Ferramenta de GUI para análise detalhada de dados |
A seguir
- Execute o Guia de início rápido: criar e se conectar a um banco de dados.
- Saiba mais sobre as diferenças de comportamento.
- Para ver uma análise detalhada dos recursos compatíveis dependendo da versão do MongoDB, consulte