光环标志
光环基地文档
文档›服务›NoSQL 文档存储

NoSQL 和文档存储

MongoDB 兼容的面向文档的数据库引擎。存储灵活的 JSON 数据结构、为集合建立索引并运行复杂的聚合管道。

9分钟 读取·级别 中间·修改于 2026年8月19日
该英文文本是根据法文原文自动生成的,尚未经过审查。
该页面已自动翻译。英文版具有权威性。
#
概述

Aurabase 文档存储

除了 PostgreSQL 关系引擎之外,Aurabase 还允许您激活按项目隔离的 NoSQL 文档存储 引擎。它提供了半结构化文档的灵活性和 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 文档。非常适合日志、电子商务目录、物联网遥测和非标准化配置文件。

查询运算符

$eq、$ne、$in、$nin、$gt、$gte、$regex、$exists 以及嵌套对象和数组的查询。

聚合管道

通过 $match、$project、$group、$sort、$unwind 和流式度量计算进行多步转换。

强大的索引

用于全文搜索的简单复合文本索引和自动清除过期文档的 TTL 索引。

解释和分析

每个查询的详细执行计划(COLLSCAN 与 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行级安全性 (RLS) 声明式 SQLPermissions(按集合和角色令牌)

Recherche Vectorielle具有 HNSW 按属性和文本索引过滤的本机 pgvector

Idéal pour核心银行、B2B SaaS、权限管理日志、动态目录、物联网、事件

最后更新· 2026年8月19日