Skip to content

Latest commit

 

History

History
49 lines (41 loc) · 1.52 KB

README.md

File metadata and controls

49 lines (41 loc) · 1.52 KB

React Native DynamoDB

This library helps you access to DynamoDB from React Native, using Low-Level API. We use leimd/react-native-aws-signature for generate signatures for aws request

Installation

npm install react-native-dynamodb --save

Usage

import DynamoDB from 'react-native-dynamodb'

let dynamodb = DynamoDB.init({
    credentials: {
        AccessKeyId: '<AWS_ACCESS_KEY>',
        SecretKey: '<AWS_SECRET_KEY>'
    }
    // region: 'us-east-1' - default, optional
    // version: '20120810' - default, optional
})

dynamodb.table('pirates').PutItem(
{
    name: 'Jack Sparrow',
    age: 30,
    captain: true
},
{
    ConditionExpression: "last_movie <> :movie",
    ExpressionAttributeValues: {
        ":movie": {"S": "Pirates of the Caribbean: On Stranger Tides"}
    }
})
.then((response) => console.log(response)) // AWS object response
.catch((error) => {
    console.log(error)
})

Todo

Work in progress... API operations supported:

License

This software is licensed under the MIT License. React and React Native are BSD licensed. Facebook also provide an additional patent grant.