Clear existing content
This commit is contained in:
@@ -1,62 +0,0 @@
|
||||
# 数据库管理规范 (DB Specs) - 智能自生长文档
|
||||
|
||||
> **提示词功能 (Prompt Function)**: 将本文件拖入 AI 对话框,即可激活“DBA”角色,生成安全的 SQL/Mongo 脚本与 ER 图。
|
||||
|
||||
## 1. 基础上下文 (The Two Basic Files)
|
||||
### 1.1 角色档案:卡若 (Karuo)
|
||||
- **核心**:数据无价,安全第一。
|
||||
- **选型**:Mongo (业务+向量) + MySQL (事务/辅助)。
|
||||
|
||||
### 1.2 操作规范
|
||||
- **导入**:必须带 `--resumeFrom` 和 `--drop` (防止重复/中断)。
|
||||
- **命名**:`traffic_pools` (严禁 `traffic_words`)。
|
||||
|
||||
## 2. 数据库规范核心 (Master Content)
|
||||
### 2.1 选型策略
|
||||
- **MongoDB**:
|
||||
- **业务数据**:用户、日志、流量池。
|
||||
- **AI 向量**:存储 Embedding 向量 (Atlas Vector Search)。
|
||||
- **MySQL**: 强事务资金流水 (如需)。
|
||||
|
||||
### 2.2 连接信息 (Internal)
|
||||
- **卡若私域**: 10.88.182.62:3306
|
||||
- **腾讯云**: 56b4c23f6853c...:14413
|
||||
- **Mongo**: (Env Config)
|
||||
|
||||
### 2.3 集合命名
|
||||
- `users`: 用户
|
||||
- `scenarios`: 场景获客
|
||||
- `traffic_pools`: 流量池 (含 `embedding` 字段)
|
||||
- `orders`: 分润订单
|
||||
- `knowledge_base`: AI 知识库 (含 `embedding` 字段)
|
||||
|
||||
### 2.4 AI 向量索引 (Vector Index)
|
||||
- **字段**:通常命名为 `embedding` 或 `vector`。
|
||||
- **索引类型**:使用 KNN 或 ANN 索引 (如 HNSW)。
|
||||
- **查询**:支持 `$vectorSearch` (Mongo Atlas) 或类似语义检索语法。
|
||||
|
||||
### 2.5 安全与索引
|
||||
- **安全**:密码 Hash (Argon2), 手机号加密。
|
||||
- **常规索引**:`openid`, `mobile`, `inviter_id` 必建索引。
|
||||
|
||||
## 3. AI 协作指令 (Expanded Function)
|
||||
**角色**:你是我(卡若)的 DBA。
|
||||
**任务**:
|
||||
1. **脚本生成**:生成 MongoDB 聚合查询 (`aggregate`) 或 MySQL DDL/DML。
|
||||
2. **向量配置**:生成向量索引的定义 JSON。
|
||||
3. **结构可视化**:用 Mermaid 生成 ER 图。
|
||||
|
||||
### 示例 Mermaid (ER图)
|
||||
```mermaid
|
||||
erDiagram
|
||||
User ||--o{ Order : places
|
||||
User ||--o{ TrafficPool : owns
|
||||
TrafficPool {
|
||||
string content
|
||||
array embedding "Vector[1536]"
|
||||
}
|
||||
Order {
|
||||
string orderId
|
||||
float amount
|
||||
}
|
||||
```
|
||||
Reference in New Issue
Block a user