ReQL command: js
Command syntax
r.js(jsString) → value
Description
Create a JavaScript expression.
You may use the timeout
optArg to specify a number of seconds before r.js
times out. The default value is 5 seconds.
Whenever possible, you should use native ReQL commands rather than
r.js
for better performance.
Example: Concatenate two strings using JavaScript.
r.js("'str1' + 'str2'").run(conn);
Example: Select all documents where the ‘magazines’ field is greater than 5 by running JavaScript on the server.
r.table("marvel").filter(
r.js('(function (row) { return row.magazines.length > 5; })')
).run(conn);
Example: You may also specify a timeout in seconds (defaults to 5).
r.js("while (true) {}").optArg("timeout", 1.3).run(conn);
© RethinkDB contributors
Licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
https://rethinkdb.com/api/java/js/