Could someone elaborate on the use-cases that rethinkdb tries to solve?
As a DB newb, what are the advantages of rethinkdb vs. other NoSQL DBs like Mongo. Why and where would I use rethink instead of an SQL DB like postgres?
As a DB newb, what are the advantages of rethinkdb vs. other NoSQL DBs like Mongo. Why and where would I use rethink instead of an SQL DB like postgres?
1. Joins (real server-side joins) - so you can have many-to-many relations in your data (and nested arrays are a poor answer to this problem)
2. Awesome query language - No strings to concatenate, no strings to escape, no JSON objects with special keys, just plain JavaScript/Python/Ruby/etc.
3. Schemaless - Faster to prototype things, to adapt to a third party data changing.
- http://rethinkdb.com/docs/rethinkdb-vs-mongodb/
- http://rethinkdb.com/docs/comparison-tables/