electrodb
Advanced tools
Changelog
[1.2.0] - 2021-07-31
append
, add
, subtract
, data
, remove
, delete
, and data
for improved support of all DynamoDB update methods. [read more]ExpressionAttributeValues
underwent some change in this release due to the addition of new update operations. This is not a breaking change but if you have tests to match on the exact params returned from ElectroDB these will likely break. [read more]Changelog
[1.1.1] - 2021-07-07
watch
to trigger whenever any attribute is updated/retrieved. [read more]readOnly
is now enforced before watch
properties are evaluated. This allows properties that use the Attribute Property watch
to deliberately circumnavigate readOnly
enforcement. [read more]Changelog
[1.1.0] - 2021-07-07
Changelog
[1.0.0] - 2021-06-27
.match()
method to replace original Find method functionality. [read more]template
property on Model for building custom composite key templates. The template
property also brings forward a new syntax similar to template literal syntax. [read more]template
property. [read more]templates
index property. [read more]facets
property on Model to composite
for arrays and template
for string templates. [read more]null
when value is not found. Prior functionality returned an empty object. [read more].get()
, .put()
, .create()
, .delete()
, .remove()
, .update()
, .patch()
operations.lastEvaluatedKeyRaw
when used with pagination replaced Query Option pager
with option values: "raw"
, "item"
, "named"
. Default set to "named"
. [read more]lastEvaluatedKeyRaw
when used with bulk operations replaced Query Option unprocessed
with option values: "raw"
, "item"
. Default set to "item"
. [read more]facets
property from documentation, examples, and TypeScript typing. Replaced with composite
property for arrays and template
for string templates. [read more]:
as in :storeId
would resolve to storeId
. This has been replaced by the template
syntax, surrounding the attribute with ${...}
. [read more]