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.