DEV Community

Declan Price
Declan Price

Posted on

Making dynamodb queries just a little bit easier.

If you've used the native AWS DynamoDBClient for anything other than a simple get request you probably find yourself looking at the documentation a lot thinking 'how does that work again'.

There are a few libraries out there that make working with DynamoDB a little bit easier however most require extra data mapping classes and bloat that's not necessary for a lot of use cases.

I developed Dynostore as a lightweight query builder layer on top of the DynamoDBClient to help with the uses cases that require a powerful query builder without the extra bloat.

For example, an update request would now look like this.

store
.update()
.key({ id: customer.id })
.update(set('firstName', 'john'))
.condition(notExists('id'), or(), eq('name', 'john'))
.exec()

Github

Docs

NPM

SurveyJS custom survey software

JavaScript UI Libraries for Surveys and Forms

SurveyJS lets you build a JSON-based form management system that integrates with any backend, giving you full control over your data and no user limits. Includes support for custom question types, skip logic, integrated CCS editor, PDF export, real-time analytics & more.

Learn more

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs