Skip to content

Commit d184fb5

Browse files
committed
docs(status): 重构写方法分类,按操作类型组织
- 将 MongoDB 写方法从 1 个大类拆分为 4 个子类别 - Insert 操作:insertOne, insertMany (2个) - Update 操作:updateOne, updateMany, replaceOne, findOneAndUpdate, findOneAndReplace (5个) - Delete 操作:deleteOne, deleteMany, findOneAndDelete (3个) - Bulk 操作:bulkWrite (1个) - 更新统计数据 - 总功能数:74 → 78 (新增 4 个子类别行) - 完成度:43.2% → 41.0% (32/78) - 更新未实现功能清单 - 按 Insert/Update/Delete/Bulk 四类重新组织 P3 写操作 - 明确标注手动失效缓存策略 (collection.invalidate) - 调整条目编号:#9-#19 写操作,#20+ 索引管理 - 删除重复章节 - 移除底部重复的 MongoDB 方法章节 (原第 398-442 行) - 避免文档冗余,统一在能力矩阵中维护
1 parent 8b93d58 commit d184fb5

1 file changed

Lines changed: 64 additions & 80 deletions

File tree

‎STATUS.md‎

Lines changed: 64 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,16 @@
1717
|------|----------|----------|----------|-------------|------|
1818
| **核心功能** | 23 | 2 | 5 | 2 | 32 |
1919
| **MongoDB 读方法** | 9 | 0 | 3 | 0 | 12 |
20-
| **MongoDB 写方法** | 0 | 0 | 7 | 0 | 7 |
20+
| **MongoDB 写方法 - Insert** | 0 | 0 | 2 | 0 | 2 |
21+
| **MongoDB 写方法 - Update** | 0 | 0 | 5 | 0 | 5 |
22+
| **MongoDB 写方法 - Delete** | 0 | 0 | 3 | 0 | 3 |
23+
| **MongoDB 写方法 - Bulk** | 0 | 0 | 1 | 0 | 1 |
2124
| **MongoDB 索引** | 0 | 0 | 5 | 0 | 5 |
2225
| **MongoDB 事务** | 0 | 0 | 3 | 0 | 3 |
2326
| **MongoDB 其他** | 0 | 0 | 15 | 0 | 15 |
24-
| **总计** | **32** | **2** | **38** | **2** | **74** |
27+
| **总计** | **32** | **2** | **42** | **2** | **78** |
2528

26-
**完成度**: 43.2% (32/74)
29+
**完成度**: 41.0% (32/78)
2730
**核心功能完成度**: 71.9% (23/32)
2831

2932
---
@@ -148,13 +151,24 @@
148151
- ☑️ 高级查询/游标选项(已评估,分阶段实施)
149152
- ✅ 已支持: hint, collation, batchSize, comment (find/findOne/count/aggregate), **readPreference (全局配置)**
150153

151-
### MongoDB 方法(Writes)
152-
- ❌ insertOne / insertMany
153-
- ❌ updateOne / updateMany
154+
### MongoDB 方法(Writes - Insert)
155+
- ❌ insertOne
156+
- ❌ insertMany
157+
158+
### MongoDB 方法(Writes - Update)
159+
- ❌ updateOne
160+
- ❌ updateMany
154161
- ❌ replaceOne
155-
- ❌ deleteOne / deleteMany
162+
- ❌ findOneAndUpdate
163+
- ❌ findOneAndReplace
164+
165+
### MongoDB 方法(Writes - Delete)
166+
- ❌ deleteOne
167+
- ❌ deleteMany
168+
- ❌ findOneAndDelete
169+
170+
### MongoDB 方法(Writes - Bulk)
156171
- ❌ bulkWrite
157-
- ❌ findOneAndUpdate / findOneAndReplace / findOneAndDelete
158172
- 写路径当前不在范围内;不提供自动失效。
159173

160174
### MongoDB 方法(Indexes)
@@ -248,62 +262,80 @@
248262

249263
### 🟡 P3 - 写操作支持(长期规划)
250264

251-
#### 写 API(基础)
252-
9. ❌ **insertOne / insertMany**
253-
- 单条/批量插入
254-
- 自动失效缓存
265+
#### Insert 操作
266+
9. ❌ **insertOne**
267+
- 单条插入
268+
- 手动失效缓存(collection.invalidate('insertOne'))
255269

256-
10. ❌ **updateOne / updateMany**
257-
- 单条/批量更新
258-
- 自动失效缓存
270+
10. ❌ **insertMany**
271+
- 批量插入
272+
- 手动失效缓存(collection.invalidate('insertMany'))
259273

260-
11. ❌ **replaceOne**
261-
- 完整替换文档
262-
- 自动失效缓存
274+
#### Update 操作
275+
11. ❌ **updateOne**
276+
- 单条更新
277+
- 手动失效缓存(collection.invalidate('updateOne'))
263278

264-
12. ❌ **deleteOne / deleteMany**
265-
- 单条/批量删除
266-
- 自动失效缓存
279+
12. ❌ **updateMany**
280+
- 批量更新
281+
- 手动失效缓存(collection.invalidate('updateMany'))
267282

268-
#### 写 API(高级)
269-
13. ❌ **bulkWrite**
270-
- 批量混合操作
271-
- 性能优化
283+
13. ❌ **replaceOne**
284+
- 完整替换文档
285+
- 手动失效缓存(collection.invalidate('replaceOne'))
272286

273287
14. ❌ **findOneAndUpdate**
274288
- 原子查询并更新
275289
- 返回更新前/后文档
290+
- 手动失效缓存
276291

277292
15. ❌ **findOneAndReplace**
278293
- 原子查询并替换
279294
- 返回替换前/后文档
295+
- 手动失效缓存
280296

281-
16. ❌ **findOneAndDelete**
297+
#### Delete 操作
298+
16. ❌ **deleteOne**
299+
- 单条删除
300+
- 手动失效缓存(collection.invalidate('deleteOne'))
301+
302+
17. ❌ **deleteMany**
303+
- 批量删除
304+
- 手动失效缓存(collection.invalidate('deleteMany'))
305+
306+
18. ❌ **findOneAndDelete**
282307
- 原子查询并删除
283308
- 返回删除前文档
309+
- 手动失效缓存
310+
311+
#### Bulk 操作
312+
19. ❌ **bulkWrite**
313+
- 批量混合操作(insert/update/delete)
314+
- 性能优化
315+
- 手动失效缓存(collection.invalidate('bulkWrite'))
284316

285317
### 🟢 P4 - 索引与管理(运维功能)
286318

287319
#### 索引管理
288-
17. ❌ **createIndex / createIndexes**
320+
20. ❌ **createIndex / createIndexes**
289321
- 创建单个/多个索引
290322
- 索引选项:unique/sparse/TTL/partial
291323

292-
18. ❌ **dropIndex / dropIndexes**
324+
21. ❌ **dropIndex / dropIndexes**
293325
- 删除索引
294326

295-
19. ❌ **listIndexes**
327+
22. ❌ **listIndexes**
296328
- 列出所有索引
297329

298-
20. ❌ **索引选项统一抽象**
330+
23. ❌ **索引选项统一抽象**
299331
- unique/sparse/TTL/partialFilterExpression
300332
- collation/hidden/wildcard/columnstore
301333

302334
#### 集合与数据库管理
303-
21. ❌ **listCollections / listDatabases**
335+
24. ❌ **listCollections / listDatabases**
304336
- 列出集合/数据库
305337

306-
22. ❌ **dropDatabase**
338+
25. ❌ **dropDatabase**
307339
- 删除数据库
308340

309341
23. ❌ **db.stats() / coll.stats()**
@@ -381,54 +413,6 @@
381413

382414
---
383415

384-
## MongoDB 方法(Writes)(全部未实现 ❌)
385-
- ❌ insertOne / insertMany
386-
- ❌ updateOne / updateMany
387-
- ❌ replaceOne
388-
- ❌ deleteOne / deleteMany
389-
- ❌ bulkWrite
390-
- ❌ findOneAndUpdate / findOneAndReplace / findOneAndDelete
391-
- 写路径当前不在范围内;不提供自动失效。
392-
393-
## MongoDB 方法(Indexes)(全部未实现 ❌)
394-
- ❌ createIndex / createIndexes
395-
- ❌ dropIndex / dropIndexes
396-
- ❌ listIndexes
397-
- ❌ 索引选项统一抽象(unique/sparse/TTL/partialFilterExpression/collation …)
398-
- ❌ hidden / wildcard / columnstore
399-
400-
## MongoDB 方法(Transactions & Sessions)(全部未实现 ❌)
401-
- ❌ startSession/withTransaction/commit/abort
402-
- ❌ readConcern / readPreference / causalConsistency
403-
404-
## MongoDB 方法(Change Streams)(全部未实现 ❌)
405-
- ❌ watch
406-
- ❌ 关键选项(fullDocument/fullDocumentBeforeChange/resumeAfter/startAfter/startAtOperationTime)
407-
408-
## MongoDB 方法(Admin/DB/Collection)(全部未实现 ❌)
409-
- ❌ listCollections / listDatabases
410-
- ❌ dropDatabase
411-
- ❌ db.stats() / coll.stats()
412-
- ❌ runCommand
413-
- ❌ serverStatus / ping / buildInfo
414-
- ❌ profilingLevel / setProfilingLevel
415-
- ❌ 用户与角色管理
416-
- ❌ renameCollection / collMod / convertToCapped
417-
- ❌ validator / validationLevel / validationAction
418-
- ❌ time-series / clustered / capped 支持态度
419-
420-
## MongoDB 方法(GridFS)(全部未实现 ❌)
421-
- ❌ GridFSBucket 及 API(openUploadStream/openDownloadStream …)
422-
- ❌ 选项(chunkSizeBytes/disableMD5)
423-
424-
## MongoDB 方法(Options & Driver-level)(全部未实现 ❌)
425-
- ❌ collation / readPreference / readConcern / writeConcern(统一抽象)
426-
- ❌ explain / allowDiskUse / let / comment(聚合相关)
427-
- ❌ 时间序列/特殊集合能力封装(如 TTL index 管理)
428-
- ❌ apiVersion / 传输与压缩参数(驱动层能力)
429-
430-
---
431-
432416
## 里程碑(示例)
433417
- [Unreleased]
434418
- ✅ Bookmark 维护 APIs(prewarmBookmarks/listBookmarks/clearBookmarks)

0 commit comments

Comments
 (0)