Aura Logo
aurabasedocumentos
documentos›Serviços›Armazenamento de documentos NoSQL

NoSQL e armazenamento de documentos

Mecanismo de banco de dados orientado a documentos compatível com MongoDB. Armazene estruturas de dados JSON flexíveis, indexe suas coleções e execute pipelines de agregação complexos.

9 min lido·Nível intermediário·Revisado em 19 de ago. de 2026
Este texto em inglês foi gerado automaticamente a partir do original em francês e ainda não foi revisado.
Esta página foi traduzida automaticamente. A versão em inglês é oficial.
#
Visão geral

O armazenamento de documentos Aurabase

Além do mecanismo relacional PostgreSQL, Aurabase permite ativar um mecanismo NoSQL Document Store isolado por projeto. Oferece a flexibilidade de documentos semiestruturados com a robustez da infraestrutura Aurabase (backups, controle de acesso, observabilidade).

Casos de uso recomendados

Escolha o mecanismo NoSQL para eventos de rastreamento/análise, catálogos de produtos com atributos heterogêneos, telemetria em tempo real e sessões de usuário.

#
Exemplos

Operações de cobrança

nosql-insert.tstypescript
const { data, error } = await aura.nosql
  .collection('events')
  .insertOne({
    type: 'user_signup',
    userId: 'usr_9482',
    metadata: { country: 'FR', plan: 'pro' },
    timestamp: new Date(),
  })
#
Recursos

Motor otimizado para produção

Esquema flexível

Documentos JSON/BSON dinâmicos. Ideal para logs, catálogos de e-commerce, telemetria IoT e perfis não padronizados.

Operadores de consulta

$eq, $ne, $in, $nin, $gt, $gte, $regex, $exists e consultas em objetos e arrays aninhados.

Pipelines de agregação

Transformações de várias etapas com $match, $project, $group, $sort, $unwind e cálculos de métricas de streaming.

Indexação poderosa

Índices de texto simples e compostos para pesquisa de texto completo e índices TTL com eliminação automática de documentos expirados.

Explicar e criar perfis

Plano de execução detalhado para cada consulta (COLLSCAN vs IXSCAN, tempo de execução, índices utilizados).

API REST e SDK unificado

Acesso direto por meio de endpoints REST /v1/nosql/{project_id}/* ou do SDK @aurabase/aurabase-js.

#
Desempenho

Otimização de consulta (explicar)

Cada consulta pode ser analisada para inspecionar as etapas de execução, identificar se um índice foi solicitado (IXSCAN) ou se ocorreu uma varredura completa (COLLSCAN):

explain-plan.jsonjson
{
  "queryPlanner": {
    "winningPlan": {
      "stage": "IXSCAN",
      "indexName": "metadata.country_1_timestamp_-1",
      "keysExamined": 42,
      "docsExamined": 42
    },
    "executionTimeMillis": 1.2
  }
}
#
Arquitetura

PostgreSQL vs NoSQL: Qual mecanismo escolher?

CriterionPostgreSQL (Relacional)Armazenamento de Documentos (NoSQL)

StructureEsquema estrito, migrações versionadas Esquema dinâmico sem restrições rígidas

Relations & JointuresJunções SQL complexas, chaves estrangeiras Documentos aninhados/desnormalizados

Contrôle d’accèsSQLPermissões declarativas de segurança em nível de linha (RLS) por coleção e token de função

Recherche Vectoriellepgvector nativo com HNSWFiltragem por atributos e índices de texto

Idéal pourCore banking, SaaS B2B, gerenciamento de direitosLogs, catálogos dinâmicos, IoT, eventos

Última atualização · 19 de ago. de 2026