Команда ReQL: js
Синтаксис команды
r.js(jsString[, {timeout: <number>}]) → value
Описание
Создаёт выражение JavaScript.
timeout — это количество секунд до r.js истечения времени ожидания. Значение по умолчанию — 5 секунд.
По возможности используйте родные команды ReQL, а не
r.jsдля лучшей производительности.
Пример: Объединение двух строк с использованием JavaScript.
r.js("'str1' + 'str2'").run(conn, callback)
Пример: Выбор всех документов, где поле ‘magazines’ больше 5, выполняя JavaScript на сервере.
r.table('marvel').filter(
r.js('(function (row) { return row.magazines.length > 5; })')
).run(conn, callback)
Пример: Также можно указать таймаут в секундах (по умолчанию 5).
r.js('while(true) {}', {timeout:1.3}).run(conn, callback)
© RethinkDB contributors
Licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
https://rethinkdb.com/api/javascript/js/