jedlik

    1.0.9 • Public • Published

    jedlik

    Build Status David Dependency Overview

    Description

    Jedlik is a fluent syntax generator for Amazon's DynamoDB.

    Why Jedlik?

    Ányos Jedlik was a Hungarian inventor and engineer. His best known invention is the principle of dynamo self-excitation

    Example

    Jedlik uses a fluent interface to produce DynamobDB query syntax:

    var Jedlik = require('jedlik'), jedlik = new Jedlik();
    
    var query = jedlik
      .tablename('table_name')
      .hashkey('hash', 'hashvalue')
      .rangekey('range', 'rangevalue', 'BEGINS_WITH')
      .get(['attributes', 'attribute'])
      .query;

    Methods

    tablename

    The name of the table containing the requested items.

    hashkey

    Accepts a key, a value and an optional ComparisonOperator which defaults to EQ

    rangekey

    Same as hashkey.

    rangekeyBetween

    Add rangekey BETWEEN condition

    .rangekeyBetween([keyName], [fromValue], [toValue])

    Use only with query

    get

    Accepts an array of attributes to get.

    query

    Returns the constructed JSON query.

    put

    Returns the constructed JSON putItem.

    expected

    Add Expected condition for UpdateItem(.update())

    .expected([keyName], [expectedValue], [comparisonOperator])

    Use only with update

    Keywords

    Install

    npm i jedlik

    DownloadsWeekly Downloads

    55

    Version

    1.0.9

    License

    none

    Unpacked Size

    57.6 kB

    Total Files

    36

    Last publish

    Collaborators

    • b2mdevelopment