跳到主要内容

概述

文档型数据库是 CloudBase 提供的数据库服务,支持灵活的 JSON 文档存储,其中包含了 集合管理数据模型 两个核心功能

📄 集合管理

集合管理 是 CloudBase 提供的基础数据存储服务,基于 FlexDB 文档数据库,为开发者提供灵活的 JSON 文档存储能力

🎯 核心特点

特点说明适用场景
📄 JSON 文档存储支持任意结构的 JSON 数据灵活的数据结构需求
🚀 快速上手无需预定义数据结构快速原型开发
🔄 事务支持支持多文档事务操作数据一致性要求
🛠️ 原生操作直接进行 CRUD 操作简单数据管理

📋 创建方式

方式1: 小程序IDE端

方式2: 云开发平台

🗄️ 数据模型

文档型数据模型 是基于 集合上层建模,提供可视化定义自动校验关联管理内置 CMS 等能力,帮助开发者快速构建业务数据库

具体数据模型功能请参考 数据模型

🎯 核心特点

能力说明价值
📋 可视化定义通过界面定义数据结构、字段类型和关系降低开发门槛,提升效率
🛡️ 自动校验确保数据准确性,防止错误数据入库保证数据质量,减少 Bug
🔗 关联管理自动处理数据间的复杂关系简化复杂业务逻辑
🎛️ 内置 CMS开箱即用的数据管理后台非技术人员也能管理数据
🤖 AI 分析智能挖掘数据价值数据驱动决策
⚙️ 系统字段自动管理数据标识、时间戳、用户信息等减少样板代码,专注业务

⚙️ 智能系统字段管理

操作数据模型时,系统会自动添加以下系统字段,并在数据操作时自动维护:

系统字段描述自动更新时机
_id数据唯一标识符创建时自动生成
createdAt创建时间戳创建时自动生成
updatedAt更新时间戳每次更新时自动更新
_openid用户标识(小程序)用户端操作时自动生成
owner数据所有者创建时自动设置
createBy创建者标识创建时自动设置
updateBy最后修改者每次更新时自动更新

💡 开发优势:开发者无需手动管理这些字段,系统自动处理数据的生命周期管理,让您专注于业务逻辑实现。

实际应用示例

假设创建了一个名为 users 的文档型数据模型:

user123 用户通过数据模型新增如下结构数据

{
"name": "张三",
"email": "zhangsan@example.com",
"age": 25
}

系统自动添加的完整数据

{
"_id": "64f1a2b3c4d5e6f7g8h9i0j1",
"name": "张三",
"email": "zhangsan@example.com",
"age": 25,
"createdAt": "2024-01-15T10:30:00Z",
"updatedAt": "2024-01-15T10:30:00Z",
"_openid": "user123",
"owner": "user123",
"createBy": "user123",
"updateBy": "user123"
}

通过集合创建数据模型

因数据模型是基于集合的上层建模,创建「文档型数据模型」时,会自动创建对应的集合

但创建「集合」时,不会自动创建对应的数据模型

因此可以在云开发/数据模型页面,选择「基于集合创建模型

🎬 立即开始