Introduction
About Dynamode
Dynamode is a modeling tool for Amazon's DynamoDB. Its goal is to ease the use of DynamoDB without its quirks and emphasize DynamoDB advantages over other databases.
Dynamode provides a straightforward, object-oriented class-based solution to model your data. It includes strongly typed classes and methods, query and scan builders, and much more.
Dynamode is highly influenced by other ORMs/ODMs, such as TypeORM, Dynamoose and Mongoose.
Features
- Strongly typed
- Easy to use with elegant-syntax
- High level API
- Clean object oriented model
- DynamoDB single table design support
- Powerful query, scan and conditions builder
- AWS multi-region support
- DynamoDB transactions support
Coming soon
- Migrations and automatic migrations generation.
- PartiQL support
- Capture DynamoDB errors and make it easier to work with
Road map
- Query that supports querying different types of entities at once with TS in mind.
- Possibility to have more than one suffix/prefix
- PartiQL support
- Add dependsOn decorator to throw/warn when updating
- Allow multiple DynamoDB instances
- Capture DynamoDB errors and make it easier to work with