Expand description
ReQL is the RethinkDB query language. It offers a very powerful and convenient way to manipulate JSON documents.
§Start the server
§Linux and OS X
Start the server from a terminal window.
$ rethinkdb§Windows
Start the server from the Windows command prompt.
C:\Path\To\RethinkDB\>rethinkdb.exe§Import the driver
First, make sure you have protoc installed and in your PATH. See
prost-build documentation
for more details if it fails to compile.
Add this crate (reql) and the futures crate to your dependencies in Cargo.toml.
Now import the RethinkDB driver:
use reql::r;You can now access RethinkDB commands through the r struct.
§Open a connection
When you first start RethinkDB, the server opens a port for the client
drivers (28015 by default). Let’s open a connection:
use reql::r;
let session = r.connect(()).await?;The variable connection is now initialized and we can run queries.
§Send a query to the database
r.expr("Hello world!").run(conn)Modules§
Macros§
Structs§
- Command
- The query that will be sent to RethinkDB
- Connection
- Session
- The connection object returned by
r.connect() - r
- The top-level ReQL namespace
Enums§
- Availability
- A server in the cluster is unavailable
- Driver
- An error has occurred within the driver
- Error
- The most generic error message in ReQL
- Runtime
- The parent class of all runtime errors
Type Aliases§
- Result
- Custom result returned by various ReQL commands