Chapter 2. RethinkDB Query Language
ReQL means RethinkDB query language. It offers a powerful and easy way to perform operations on JSON documents. It is one of the most important parts of the RethinkDB architecture. It is built on three important principles: embedding ReQL in a programming language, ReQL queries being chainable, and ReQL queries being executed on the server.
Here is a list of topics we are going to cover, along with the mentioned principles:
Performing conditional queries
ReQL queries are chainable
ReQL queries are executed on a server
Traversing over nested fields
Performing string operations
Performing MapReduce operations
Calling HTTP APIs using ReQL
Handling binary objects
Performing JOINS
Accessing changefeed (real-time feed) in RethinkDB
Performing geolocation operations
Performing administrative operations
Let us look over each one of them.