Logo Aurabase
aurabazadokumenty
dokumenty›Usługi›Magazyn dokumentów NoSQL

NoSQL i magazyn dokumentów

Silnik bazy danych zorientowany na dokumenty zgodny z MongoDB. Przechowuj elastyczne struktury danych JSON, indeksuj swoje kolekcje i uruchamiaj złożone potoki agregacji.

9 min przeczytane·Poziom mediator·Zmieniono 19 sie 2026
Ten tekst w języku angielskim został wygenerowany automatycznie na podstawie francuskiego oryginału i nie był jeszcze recenzowany.
Ta strona została przetłumaczona automatycznie. Wersja angielska jest miarodajna.
#
Przegląd

Magazyn dokumentów Aurabase

Oprócz silnika relacyjnego PostgreSQL, Aurabase umożliwia aktywację silnika NoSQL Document Store izolowanego przez projekt. Oferuje elastyczność częściowo ustrukturyzowanych dokumentów z solidnością infrastruktury Aurabase (kopie zapasowe, kontrola dostępu, obserwowalność).

Zalecane przypadki użycia

Wybierz silnik NoSQL do śledzenia/analizy zdarzeń, katalogów produktów z heterogenicznymi atrybutami, telemetrii w czasie rzeczywistym i sesji użytkowników.

#
Przykłady

Operacje zbiorowe

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

Silnik zoptymalizowany do produkcji

Elastyczny schemat

Dynamiczne dokumenty JSON/BSON. Idealny do logów, katalogów e-commerce, telemetrii IoT i niestandaryzowanych profili.

Operatory zapytań

$eq, $ne, $in, $nin, $gt, $gte, $regex, $istnieje oraz zapytania dotyczące zagnieżdżonych obiektów i tablic.

Rurociągi agregacyjne

Wieloetapowe transformacje z obliczeniami metryk $match, $project, $group, $sort, $unwind i przesyłania strumieniowego.

Potężne indeksowanie

Proste, złożone indeksy tekstowe do wyszukiwania pełnotekstowego oraz indeksy TTL z automatycznym usuwaniem nieważnych dokumentów.

Wyjaśnij i profiluj

Szczegółowy plan wykonania każdego zapytania (COLLSCAN vs IXSCAN, czas wykonania, użyte indeksy).

REST API i ujednolicony SDK

Bezpośredni dostęp poprzez punkty końcowe REST /v1/nosql/{project_id}/* lub pakiet SDK @aurabase/aurabase-js.

#
Wydajność

Optymalizacja zapytań (wyjaśnij)

Każde zapytanie można przeanalizować w celu sprawdzenia etapów wykonania, ustalenia, czy zażądano indeksu (IXSCAN) lub czy miało miejsce pełne skanowanie (COLLSCAN):

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

PostgreSQL vs NoSQL: Który silnik wybrać?

KryteriumPostgreSQL (relacyjny)magazyn dokumentów (NoSQL)

StructureŚcisły schemat, wersjonowane migracje Schemat dynamiczny bez sztywnych ograniczeń

Relations & JointuresZłożone sprzężenia SQL, klucze obce Dokumenty zagnieżdżone/denormalizowane

Contrôle d’accèsDeklaracyjne uprawnienia SQL na poziomie wiersza (RLS) według kolekcji i tokenu roli

Recherche Vectoriellenatywny pgvector z HNSWFiltrowanie według atrybutów i indeksów tekstowych

Idéal pourBankowość podstawowa, B2B SaaS, zarządzanie prawami Logi, katalogi dynamiczne, IoT, zdarzenia

Ostatnia aktualizacja · 19 sie 2026