Aurabase-logo
aurabasisdocumenten
documenten›Diensten›NoSQL-documentopslag

NoSQL en documentopslag

MongoDB-compatibele documentgeoriënteerde database-engine. Sla flexibele JSON-datastructuren op, indexeer uw collecties en voer complexe aggregatiepijplijnen uit.

9 min lezen·Niveau tussenproduct·Herzien op 19 aug 2026
Deze Engelse tekst is automatisch gegenereerd op basis van het Franse origineel en is nog niet beoordeeld.
Deze pagina is automatisch vertaald. De Engelse versie is gezaghebbend.
#
Overzicht

De Aurabase-documentwinkel

Naast de relationele PostgreSQL-engine kunt u met Aurabase een NoSQL Document Store-engine activeren, geïsoleerd per project. Het biedt de flexibiliteit van semi-gestructureerde documenten met de robuustheid van de Aurabase-infrastructuur (back-ups, toegangscontrole, observatie).

Aanbevolen gebruiksscenario's

Kies de NoSQL-engine voor tracking-/analysegebeurtenissen, productcatalogi met heterogene kenmerken, realtime telemetrie en gebruikerssessies.

#
Voorbeelden

Verzameloperaties

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(),
  })
#
Kenmerken

Motor geoptimaliseerd voor productie

Flexibel schema

Dynamische JSON/BSON-documenten. Ideaal voor logbestanden, e-commercecatalogi, IoT-telemetrie en niet-gestandaardiseerde profielen.

Query-operators

$eq, $ne, $in, $nin, $gt, $gte, $regex, $exists en queries op geneste objecten en arrays.

Aggregatiepijplijnen

Transformaties in meerdere stappen met $match, $project, $group, $sort, $unwind en streaming metrische berekeningen.

Krachtige indexering

Eenvoudige, samengestelde tekstindexen voor zoeken in volledige tekst en TTL-indexen met automatisch opschonen van verlopen documenten.

Uitleggen & profileren

Gedetailleerd uitvoeringsplan voor elke zoekopdracht (COLLSCAN versus IXSCAN, uitvoeringstijd, gebruikte indexen).

REST API en uniforme SDK

Directe toegang via REST-eindpunten /v1/nosql/{project_id}/* of de @aurabase/aurabase-js SDK.

#
Prestaties

Queryoptimalisatie (uitleggen)

Elke query kan worden geanalyseerd om de uitvoeringsstappen te inspecteren en te identificeren of er een index is aangevraagd (IXSCAN) of dat er een volledige scan heeft plaatsgevonden (COLLSCAN):

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

PostgreSQL versus NoSQL: welke engine moet je kiezen?

CriteriumPostgreSQL (relationeel)Documentarchief (NoSQL)

StructureStrikt schema, migraties met versiebeheerDynamisch schema zonder rigide beperkingen

Relations & JointuresComplexe SQL-joins, externe sleutelsGeneste/gedenormaliseerde documenten

Contrôle d’accèsRow-Level Security (RLS) declaratieve SQLPermissions per verzameling en roltoken

Recherche Vectoriellenative pgvector met HNSWFilteren op attributen en tekstindexen

Idéal pourCore banking, B2B SaaS, rechtenbeheerLogs, dynamische catalogi, IoT, evenementen

Laatst bijgewerkt · 19 aug 2026