3.4.1 • Published 10 months ago

electrodb v3.4.1

Weekly downloads
420
License
ISC
Repository
github
Last release
10 months ago

ElectroDB

Download Count Coverage Status NPM Bundle Size Runkit Demo Last Commit Issues Sponsors Github Stars

Logo Logo

ElectroDB is a DynamoDB library to ease the use of having multiple entities and complex hierarchical relationships in a single DynamoDB table.

Please submit issues/feedback or reach out on Twitter @tinkertamper.

ElectroDB v3 now released


Documentation now found at ElectroDB.dev


The NEW ElectroDB Playground


Features


Turn this

tasks
  .patch({
    team: "core",
    task: "45-662",
    project: "backend",
  })
  .set({ status: "open" })
  .add({ points: 5 })
  .append({
    comments: [
      {
        user: "janet",
        body: "This seems half-baked.",
      },
    ],
  })
  .where(({ status }, { eq }) => eq(status, "in-progress"))
  .go();

Into This

{
  "UpdateExpression": "SET #status = :status_u0, #points = #points + :points_u0, #comments = list_append(#comments, :comments_u0), #updatedAt = :updatedAt_u0, #gsi1sk = :gsi1sk_u0",
  "ExpressionAttributeNames": {
    "#status": "status",
    "#points": "points",
    "#comments": "comments",
    "#updatedAt": "updatedAt",
    "#gsi1sk": "gsi1sk"
  },
  "ExpressionAttributeValues": {
    ":status0": "in-progress",
    ":status_u0": "open",
    ":points_u0": 5,
    ":comments_u0": [
      {
        "user": "janet",
        "body": "This seems half-baked."
      }
    ],
    ":updatedAt_u0": 1630977029015,
    ":gsi1sk_u0": "$assignments#tasks_1#status_open"
  },
  "TableName": "your_table_name",
  "Key": {
    "pk": "$taskapp#team_core",
    "sk": "$tasks_1#project_backend#task_45-662"
  },
  "ConditionExpression": "attribute_exists(pk) AND attribute_exists(sk) AND #status = :status0"
}

Try it out!

3.4.1

10 months ago

3.4.0

10 months ago

3.2.0

10 months ago

2.15.1

10 months ago

3.3.0

10 months ago

3.1.0

11 months ago

3.0.1

1 year ago

3.0.0

1 year ago

2.15.0

1 year ago

2.14.3

1 year ago

2.14.2

1 year ago

2.14.1

2 years ago

2.14.0

2 years ago

2.13.1

2 years ago

2.13.0

2 years ago

2.12.3

2 years ago

2.12.2

2 years ago

2.11.0

2 years ago

2.10.7

2 years ago

2.10.5

2 years ago

2.10.6

2 years ago

2.10.4

2 years ago

2.12.0

2 years ago

2.12.1

2 years ago

2.9.2

2 years ago

2.9.3

2 years ago

2.10.1

2 years ago

2.10.2

2 years ago

2.10.0

2 years ago

2.10.3

2 years ago

2.8.1

2 years ago

2.8.0

2 years ago

2.9.1

2 years ago

2.7.0

2 years ago

2.7.2

2 years ago

2.7.1

2 years ago

2.8.2

2 years ago

2.9.0

2 years ago

2.6.1

3 years ago

2.6.0

3 years ago

2.4.2

3 years ago

2.5.0

3 years ago

2.5.1

3 years ago

2.4.1

3 years ago

2.4.0

3 years ago

2.3.0

3 years ago

2.3.2

3 years ago

2.3.1

3 years ago

2.3.4

3 years ago

2.3.3

3 years ago

2.3.5

3 years ago

2.2.1

3 years ago

2.2.0

3 years ago

2.2.3

3 years ago

2.2.2

3 years ago

2.2.5

3 years ago

2.2.4

3 years ago

2.2.6

3 years ago

2.1.2

3 years ago

2.1.1

3 years ago

2.0.0

3 years ago

1.12.1

3 years ago

2.1.0

3 years ago

1.10.2

3 years ago

1.11.1

3 years ago

1.9.0

3 years ago

1.10.1

3 years ago

1.10.0

3 years ago

1.11.0

3 years ago

1.8.2

4 years ago

1.8.4

4 years ago

1.8.3

4 years ago

1.8.1

4 years ago

1.8.0

4 years ago

1.7.2

4 years ago

1.7.1

4 years ago

1.7.0

4 years ago

1.6.3

4 years ago

1.6.2

4 years ago

1.6.1

4 years ago

1.6.0

4 years ago

1.5.0

4 years ago

1.4.8

4 years ago

1.4.7

4 years ago

1.4.6

4 years ago

1.4.5

4 years ago

1.4.4

4 years ago

0.11.1

4 years ago

0.11.2

4 years ago

1.4.3

4 years ago

1.4.2

4 years ago

1.4.1

4 years ago

1.4.0

4 years ago

1.3.2

4 years ago

1.3.1

4 years ago

1.3.0

4 years ago

1.2.0

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.0

4 years ago

0.11.0

4 years ago

0.10.6

4 years ago

0.10.2

5 years ago

0.10.3

5 years ago

0.10.4

5 years ago

0.10.5

5 years ago

0.10.1

5 years ago

0.10.0

5 years ago

0.9.52

5 years ago

0.9.51

5 years ago

0.9.50

5 years ago

0.9.49

5 years ago

0.9.48

5 years ago

0.9.47

5 years ago

0.9.46

5 years ago

0.9.45

5 years ago

0.9.44

5 years ago

0.9.43

5 years ago

0.9.42

5 years ago

0.9.41

5 years ago

0.9.40

5 years ago

0.9.39

5 years ago

0.9.35

5 years ago

0.9.36

5 years ago

0.9.37

5 years ago

0.9.38

5 years ago

0.9.34

5 years ago

0.9.33

5 years ago

0.9.32

5 years ago

0.9.31

5 years ago

0.9.30

5 years ago

0.9.23

5 years ago

0.9.21

5 years ago

0.9.22

5 years ago

0.9.20

5 years ago

0.9.17

5 years ago

0.9.18

5 years ago

0.9.19

5 years ago

0.9.15

5 years ago

0.9.14

5 years ago

0.9.13

5 years ago

0.9.12

5 years ago

0.9.11

5 years ago

0.9.10

5 years ago

0.9.9

5 years ago

0.9.8

5 years ago

0.9.7

5 years ago

0.9.6

5 years ago

0.9.5

6 years ago

0.9.4

6 years ago

0.9.3

6 years ago

0.9.2

6 years ago

0.9.1

6 years ago

0.9.0

6 years ago

0.8.19

6 years ago

0.8.18

6 years ago

0.8.17

6 years ago

0.8.16

6 years ago

0.8.14

6 years ago

0.8.15

6 years ago

0.8.13

6 years ago

0.8.12

6 years ago

0.8.11

6 years ago

0.8.9

6 years ago

0.8.10

6 years ago

0.8.8

6 years ago

0.8.7

6 years ago

0.8.6

6 years ago

0.8.5

6 years ago