Run rethinkdb server

rethinkdb

RethinkDB Admin console at http://127.0.0.1:8080

Install driver to interact with rethinkdb sudo gem install rethinkdb

Play with rethinkdb client

require rethinkdb driver first, then use r object to interect with db

require 'rethinkdb'
include RethinkDB::Shortcuts

Connect with DB

r.connect(:host ⇒ 'localhost', :port ⇒ 28015).repl

Create a table in database test

r.db('test').table_create('planets').run

Put some data into table using insert

r.table('planets').insert({ 'name'⇒'Earth' }).run

Retrieve data from table

r.table('planets').run

Retrieve by Id

r.db('test').table('planets').get('66bdaf92-79f2-42e4-a55a-e3cc63b89baf').run

Query using Filters

cursor = r.table("planets").filter{|planet| planet["name"].eq("Mars") }.run
cursor.each{ |document| p document }