Jedlik Node.js DynamoDB ODM框架
Node 环境下的 DynamoDB 操作,Jedlik是个挺顺手的选择。用TypeScript写的,接口友好,结构清晰。它让你能用类去建数据模型,配合Joi验证,写法也比较贴近传统 ORM 那一套。
比如你建个User
模型,字段校验直接写在类里面,增删查改都封装好了,响应也快。整个用起来就像在操作Mongo那种 ODM,但后台其实是 DynamoDB,还是比较轻量的。
安装也简单,yarn add @peak-ai/jedlik
或 npm i -S @peak-ai/jedlik
就行。你要是项目里用AWS的 DynamoDB,又不想每次都去手写DocumentClient
那套,Jedlik 就挺省事。
嗯,唯一要注意的点是,它对模式的依赖性比较强,建议配合Joi
用,不然错误藏得比较深。整体体验还不错,适合中小项目快速起步。
想对比看看的话,可以参考下DynamoDB ORM TypeScript Generator,风格不一样但也是 TS 写的。
jedlik-develop.zip
预估大小:35个文件
jedlik-develop
文件夹
.eslintrc
607B
package.json
1KB
__tests__
文件夹
document-client.test.ts
10KB
model.test.ts
7KB
events.test.ts
656B
attributes.test.ts
846B
document.test.ts
4KB
expression-parsers
文件夹
99.84KB
文件大小:
评论区