产品与设计
在 Catalyst 上实现无模式键值/文档存储并调用…
适用于需要在 Catalyst NoSQL 中做灵活 schema 的 JSON/文档存储,并通过 SDK 进行增删改查时。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 60/100 ×0.15
适用场景
在 Catalyst 上实现无模式键值/特定
解决思路
- 若用户在 Catalyst Data Store 与 Catalyst NoSQL 之间未决定,使用矩阵判断:Schema 为固定、预先定义则偏 Data Store,灵活、逐项定义且无需统一结构则偏 NoSQL;Query 为 ZCQL 类 SQL joins/filters 则偏 Data Store,partition key + 可选 sort key 则偏 NoSQL;Data type 为结构化关系行则偏 Data Store,非结构化/半结构化 JSON 则偏 NoSQL;Priority 为 ACID 合规与复杂查询则偏 Data Store,高可扩展性与高写入吞吐则偏 NoSQL。
- 若用户提到 “ZCQL”、“join”、“relational” 或 “fixed schema”,停止使用本技能,改为加载 `catalyst-datastore`。
- 当查询涉及 SDK 操作(`insertItems`、`fetchItem`、`updateItems`、`deleteItems`、`queryTable`)和 `NoSQLItem` builder 时,加载 `references/nosql-basics.md`。
- 当查询涉及 partition-key model 或 NoSQL vs Data Store 决策表时,加载 `references/nosql-basics.md`。
- 回答时提供对应的 SDK method call,并确保包含正确的 table name、partition-key attribute 和 `NoSQLItem` 构造。
适用边界 · 注意事项
- 需要 SQL joins、ZCQL 查询或固定关系型 schema 时,不应使用本技能,应改用 `catalyst-datastore`。
- 没有 Catalyst 账号、无法使用 Catalyst SDK,或目标不是 Catalyst NoSQL 时,不适用。