1.2.1 • Published 6 years ago

dynam v1.2.1

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

dynam

DynamoDB Wrapper

Install

yarn add dynam

Or with NPM

npm i -S dynam

Initialize

const dynam = require('dynam');

// Read credentials from ~/.aws/credentials or envirnment
const db = new dynam();
// Change profile
const db = new dynam({profile: 'connor'});
// Change region
const db = new dynam({region: 'us-west-2'});
// Manually input
const db = new dynam({
  accessKeyId: '...',
  secretAccessKey: '...',
  region: 'us-west-2',
});

Query

dynam.query(TableName, Params) => Promise

db.query('logs', {
  id: 'B1x6Omk23z'
}).then(function(results){
  console.log(results);
});

Outputs:

[{
  id: 'B1x6Omk23z',
  time: 1524524731,
  ...
}]

Scan

dynam.scan(TableName, Params) => Promise

db.query('logs', {
  type: 'event'
}).then(function(results){
  console.log(results);
});

Outputs:

[{
  id: 'B1x6Omk23z',
  time: 1524524731,
  type: 'event'
},
{
  id: 'ByLv7y22G',
  time: 1524524882,
  type: 'event'
}]

Conditions

Both query and scans accept conditions other than equals to.

SymbolCondition
=Equal To
>Greater Than
>=Greater Than / Equal To
<Less Than
=<Less Than / Equal To
bwBegins With (Strings)

Example:

db.scan('logs', {
  time '>'+Date.now() + (1000 * 60) // Past minute
});
1.2.1

6 years ago

1.2.0

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago