js-data-rethinkdb 3.0.0-alpha.5

js-data logo

js-data-rethinkdb

Slack Status npm version Circle CI npm downloads Coverage Status Codacy

RethinkDB adapter for js-data.

To get started, visit http://js-data.io.

Table of contents

Quick Start

npm install --save js-data js-data-rethinkdb rethinkdbdash.

// Use Container instead of DataStore on the server
import {Container} from 'js-data'
import RethinkDBAdapter from 'js-data-rethinkdb'

// Create a store to hold your Mappers
const store = new Container()

// Create an instance of RethinkDBAdapter with default settings
const adapter = new RethinkDBAdapter()

// Mappers in "store" will use the RethinkDB adapter by default
store.registerAdapter('rethinkdb', adapter, { default: true })

// Create a Mapper that maps to a "user" table
store.defineMapper('user')
async function findAllAdminUsers () {
  // Find all users where "user.role" == "admin"
  return await store.findAll('user', {
    role: 'admin'
  })
}

Example App

js-data-examples/server/rethinkdb

Guides and Tutorials

Get started at http://js-data.io

API Reference Docs

Visit http://api.js-data.io.

Community

Explore the Community.

Support

Find out how to Get Support.

Contributing

Read the Contributing Guide.

License

The MIT License (MIT)

Copyright (c) 2014-2016 js-data-rethinkdb project authors