js

ReQL command: js

Command syntax

r.js(js_string[, :timeout => <number>]) → value

Description

Create a javascript expression.

timeout is the 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) {}', :timeout => 1.3).run(conn)

Get more help

Couldn't find what you were looking for?

© RethinkDB contributors
Licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
https://rethinkdb.com/api/ruby/js/

在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号

意见反馈
返回顶部