SuperAPI AI 工具集

mongodb-qe-size-estimation

智能体与模型

查看项目

更新于 10-16 01:18

技能介绍

用途:估算在集合中启用 MongoDB 可查询加密(Queryable Encryption)后,加密字段带来的最大存储与内存影响。仅适用于启用 QE 的集合,不用于未启用 QE 的集合。

主要能力:接受加密模式文件或手动字段信息,按字段的查询类型(equality、range、prefix、suffix、substring、prefix and suffix)计算文档存储、索引存储、总磁盘存储与所需内存,并输出各字段影响排序。所有数值为最坏情况,实际可能更小。

使用方式:技能通过问答流程收集输入。先在工作目录创建 qe-sizing-calculations.md,询问手动输入还是提供加密模式;再获取文档数量、无查询字段数与有查询字段数;逐字段收集 mlen、lb、ub、v 等参数并校验;随后写入公式与结果,最后汇总并给出建议。prefix、suffix、substring 查询需 MongoDB 9.0,早期版本不支持。

限制:不接受样本数据,仅可接受加密模式;range 查询暂无计算公式,估算值记为 0;不接受 suffixPreview 等预览查询类型;字段 BSON 类型与查询类型组合需符合规则,否则拒绝。临时文件包含加密字段名与平均明文长度,完成后应删除。