Aurabase-Logo
AurabasisDokumente
Dokumente›Dienstleistungen›NoSQL-Dokumentspeicher

NoSQL- und Dokumentenspeicher

MongoDB-kompatible dokumentenorientierte Datenbank-Engine. Speichern Sie flexible JSON-Datenstrukturen, indizieren Sie Ihre Sammlungen und führen Sie komplexe Aggregationspipelines aus.

9 Min. gelesen·Ebene Mittelstufe·Überarbeitet am 19.08.2026
Dieser englische Text wurde automatisch aus dem französischen Original generiert und wurde noch nicht überprüft.
Diese Seite wurde automatisch übersetzt. Maßgeblich ist die englische Version.
#
Übersicht

Der Aurabase-Dokumentenspeicher

Zusätzlich zur relationalen PostgreSQL-Engine ermöglicht Ihnen Aurabase die Aktivierung einer NoSQL Document Store-Engine, die nach Projekten isoliert ist. Es bietet die Flexibilität halbstrukturierter Dokumente mit der Robustheit der Aurabase-Infrastruktur (Backups, Zugriffskontrolle, Beobachtbarkeit).

Empfohlene Anwendungsfälle

Wählen Sie die NoSQL-Engine für Tracking-/Analyseereignisse, Produktkataloge mit heterogenen Attributen, Echtzeit-Telemetrie und Benutzersitzungen.

#
Beispiele

Inkassotätigkeiten

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

Für die Produktion optimierter Motor

Flexibles Schema

Dynamische JSON/BSON-Dokumente. Ideal für Protokolle, E-Commerce-Kataloge, IoT-Telemetrie und nicht standardisierte Profile.

Abfrageoperatoren

$eq, $ne, $in, $nin, $gt, $gte, $regex, $exists und Abfragen für verschachtelte Objekte und Arrays.

Aggregationspipelines

Mehrstufige Transformationen mit $match-, $project-, $group-, $sort-, $unwind- und Streaming-Metrikberechnungen.

Leistungsstarke Indizierung

Einfache, zusammengesetzte Textindizes für die Volltextsuche und TTL-Indizes mit automatischer Löschung abgelaufener Dokumente.

Erklären und Profilieren

Detaillierter Ausführungsplan für jede Abfrage (COLLSCAN vs. IXSCAN, Ausführungszeit, verwendete Indizes).

REST-API und einheitliches SDK

Direkter Zugriff über REST-Endpunkte /v1/nosql/{project_id}/* oder das @aurabase/aurabase-js SDK.

#
Leistung

Abfrageoptimierung (Erklärung)

Jede Abfrage kann analysiert werden, um die Ausführungsschritte zu überprüfen und festzustellen, ob ein Index angefordert wurde (IXSCAN) oder ob ein vollständiger Scan stattgefunden hat (COLLSCAN):

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

PostgreSQL vs. NoSQL: Welche Engine soll ich wählen?

CriterionPostgreSQL (Relational)Document Store (NoSQL)

StructureStrenges Schema, versionierte MigrationenDynamisches Schema ohne starre Einschränkungen

Relations & JointuresKomplexe SQL-Joins, Fremdschlüssel, verschachtelte/denormalisierte Dokumente

Contrôle d’accèsRow-Level Security (RLS) deklarative SQLPermissions nach Sammlung und Rollentoken

Recherche Vectoriellenativer pgvector mit HNSWFilterung nach Attributen und Textindizes

Idéal pourKernbanking, B2B SaaS, RechteverwaltungProtokolle, dynamische Kataloge, IoT, Ereignisse

Zuletzt aktualisiert · 19.08.2026