SuperAPI AI 工具集

electrodb

通用与其它

查看项目

更新于 10-16 04:29

技能介绍

用途:ElectroDB v2+ 用于构建类型安全、高性能的 DynamoDB 单表设计应用,提供类型安全的查询与变更、自动键生成、集合查询、复合属性与计算键、内置校验以及带 IntelliSense 的查询构建。

主要能力:以 Entity 定义表结构(model、attributes、indexes),支持枚举、map、list、set、复合属性、validate、default、watch 等;通过 Service 组合多个实体;通过 Collection 将相关实体分组以便一次查询;支持主键与 GSI 查询、begins/between/gt 等条件、where 过滤、分页 cursor、排序、属性选择;支持批量 get/put/delete(单批最多 25 项,超出需分块)、事务读写与条件事务、乐观锁(version 属性配合 watch 与 set 自增)。

使用方式:安装 npm install electrodb;定义 Entity 时传入 client 与 table;通过 .create/.get/.update/.delete/.query/.scan 及 .go() 执行;事务使用 service.transaction.write/get;集合查询使用 service.collections.<name>()。

适用场景:需要单表设计、多实体共存、按多种访问模式(GSI)查询的 DynamoDB 应用。

限制:资料未提供具体版本兼容范围、性能基准、收费与平台限制;scan 应谨慎使用;批量操作上限 25 项;事务 get 需要主键。