s3-database

0.2.0 • Public • Published

s3-database

Use S3 as backend database (with optional public access from the frontend)

Install

$ npm install s3-database

Define the Models

models.js

var AWS = require('aws-sdk')
var DB = require('s3-database')('bucket-name', AWS)

module.exports = {
    User: new DB('User', {
        id: {
            hashKey: true,
            type: String
        },
        name: {
            type: String
        }
    }),

    Mission: new DB('Mission', {
        id: {
            hashKey: true,
            type: String
        },
        title: {
            type: String
        }
        userId: {
            index: true,
            many: true,
            type: String
        }
    }, { 
        public: true // reachable from internet
    }), 
}

Use the Models

index.js

var models = require('./models')
var User = models.User
var Account = models.Account

var q = User({id: "007", name: "James"})
var m

License

MIT © Carlos Guerrero

Readme

Keywords

Package Sidebar

Install

npm i s3-database

Weekly Downloads

1

Version

0.2.0

License

MIT

Unpacked Size

14.2 kB

Total Files

4

Last publish

Collaborators

  • guerrerocarlos