Logotipo de Aurabase
aurabasedocumentos
documentos›Servicios›Almacén de documentos NoSQL

NoSQL y almacén de documentos

Motor de base de datos orientado a documentos compatible con MongoDB. Almacene estructuras de datos JSON flexibles, indexe sus colecciones y ejecute procesos de agregación complejos.

9 min leer·Nivel intermedio·Revisado el 19 ago 2026
Este texto en inglés se generó automáticamente a partir del original en francés y aún no ha sido revisado.
Esta página fue traducida automáticamente. La versión en inglés es autorizada.
#
Descripción general

El almacén de documentos de Aurabase

Además del motor relacional PostgreSQL, Aurabase le permite activar un motor NoSQL Document Store aislado por proyecto. Ofrece la flexibilidad de los documentos semiestructurados con la solidez de la infraestructura de Aurabase (copias de seguridad, control de acceso, observabilidad).

Casos de uso recomendados

Elija el motor NoSQL para seguimiento/análisis de eventos, catálogos de productos con atributos heterogéneos, telemetría en tiempo real y sesiones de usuarios.

#
Ejemplos

Operaciones de cobranza

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(),
  })
#
Características

Motor optimizado para la producción.

Esquema flexible

Documentos JSON/BSON dinámicos. Ideal para registros, catálogos de comercio electrónico, telemetría IoT y perfiles no estandarizados.

Operadores de consulta

$eq, $ne, $in, $nin, $gt, $gte, $regex, $exists y consultas sobre objetos y matrices anidados.

Tuberías de agregación

Transformaciones de varios pasos con cálculos de métricas de $match, $project, $group, $sort, $unwind y streaming.

Potente indexación

Índices de texto simples y compuestos para búsqueda de texto completo e índices TTL con purga automática de documentos caducados.

Explicar y perfilar

Plan de ejecución detallado para cada consulta (COLLSCAN vs IXSCAN, tiempo de ejecución, índices utilizados).

API REST y SDK unificado

Acceso directo a través de puntos finales REST /v1/nosql/{project_id}/* o el SDK @aurabase/aurabase-js.

#
Rendimiento

Optimización de consultas (Explicar)

Cada consulta se puede analizar para inspeccionar los pasos de ejecución, identificar si se solicitó un índice (IXSCAN) o si se realizó un análisis completo (COLLSCAN):

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

PostgreSQL vs NoSQL: ¿Qué motor elegir?

CriterioPostgreSQL (Relacional)Almacén de documentos (NoSQL)

StructureEsquema estricto, migraciones versionadasEsquema dinámico sin restricciones rígidas

Relations & JointuresUniones SQL complejas, claves externasDocumentos anidados/desnormalizados

Contrôle d’accèsPermisos SQL declarativos de seguridad de nivel de fila (RLS) por colección y token de rol

Recherche Vectoriellepgvector nativo con HNSWFiltrado por atributos e índices de texto

Idéal pourCore bancario, B2B SaaS, gestión de derechosRegistros, catálogos dinámicos, IoT, eventos

Última actualización · 19 ago 2026