Логотип Аурабаза
аурабазадокументы
документы›Услуги›Хранилище документов NoSQL

NoSQL и хранилище документов

Документоориентированный механизм базы данных, совместимый с MongoDB. Сохраняйте гибкие структуры данных JSON, индексируйте свои коллекции и запускайте сложные конвейеры агрегирования.

9 мин читать·Уровень средний·Пересмотрено 19 авг. 2026 г.
Этот текст на английском языке был создан автоматически на основе французского оригинала и еще не проверялся.
Эта страница была переведена автоматически. Английская версия является авторитетной.
#
Обзор

Хранилище документов Aurabase

В дополнение к реляционному механизму PostgreSQL Aurabase позволяет активировать механизм NoSQL Document Store, изолированный по проекту. Он предлагает гибкость полуструктурированных документов и надежность инфраструктуры Aurabase (резервное копирование, контроль доступа, наблюдаемость).

Рекомендуемые варианты использования

Выберите механизм NoSQL для отслеживания/аналитики событий, каталогов продуктов с разнородными атрибутами, телеметрии в реальном времени и пользовательских сеансов.

#
Примеры

Инкассационные операции

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(),
  })
#
Функции

Двигатель оптимизирован для производства

Гибкая схема

Динамические документы JSON/BSON. Идеально подходит для журналов, каталогов электронной коммерции, телеметрии IoT и нестандартизированных профилей.

Операторы запроса

$eq, $ne, $in, $nin, $gt, $gte, $regex, $exists и запросы к вложенным объектам и массивам.

Конвейеры агрегации

Многоэтапные преобразования с $match, $project, $group, $sort, $unwind и потоковыми вычислениями метрик.

Мощная индексация

Простые составные текстовые индексы для полнотекстового поиска и индексы TTL с автоматической очисткой документов с истекшим сроком действия.

Объяснение и профилирование

Подробный план выполнения каждого запроса (COLLSCAN vs IXSCAN, время выполнения, используемые индексы).

REST API и унифицированный SDK

Прямой доступ через конечные точки REST /v1/nosql/{project_id}/* или @aurabase/aurabase-js SDK.

#
Производительность

Оптимизация запросов (Объяснение)

Каждый запрос можно проанализировать, чтобы проверить этапы выполнения, определить, был ли запрошен индекс (IXSCAN) или имело место полное сканирование (COLLSCAN):

explain-plan.jsonjson
{
  "queryPlanner": {
    "winningPlan": {
      "stage": "IXSCAN",
      "indexName": "metadata.country_1_timestamp_-1",
      "keysExamined": 42,
      "docsExamined": 42
    },
    "executionTimeMillis": 1.2
  }
}
#
Архитектура

PostgreSQL против NoSQL: какой движок выбрать?

CriterionPostgreSQL (реляционное)Хранилище документов (NoSQL)

StructureСтрогая схема, версионные миграцииДинамическая схема без жестких ограничений

Relations & JointuresСложные SQL-соединения, внешние ключиВложенные/денормализованные документы

Contrôle d’accèsДекларативные SQLPermissions безопасности на уровне строк (RLS) по коллекции и токену роли

Recherche Vectorielleсобственный pgvector с HNSWФильтрация по атрибутам и текстовым индексам

Idéal pourБазовый банкинг, B2B SaaS, управление правамиЖурналы, динамические каталоги, Интернет вещей, события

Последнее обновление · 19 авг. 2026 г.