23 lines
733 B
Markdown
23 lines
733 B
Markdown
# 数据库(Mycontent-book)
|
||
|
||
## 1. 当前状态
|
||
|
||
当前版本没有数据库。
|
||
|
||
内容都以文件形式存储在 Git 仓库里:`external/Mycontent-book/book/`。
|
||
|
||
## 2. 未来什么时候需要数据库
|
||
|
||
满足任意一条,就考虑上数据库(优先 MongoDB):
|
||
|
||
- 用户系统(登录、权限)
|
||
- 评论、标注、段落级笔记
|
||
- 全文检索服务(需要更强的查询与索引)
|
||
- 多人协作后台(比 Git 更“业务化”的编辑流程)
|
||
|
||
## 3. 如果要上 MongoDB,最小模型建议
|
||
|
||
- `chapters`:章节元信息(路径、标题、更新时间、摘要)
|
||
- `snippets`:素材片段与来源(对应 `1、soul 全部.txt` 的时间戳/段落)
|
||
- `notes`:编辑标注与写作计划
|