Команда ReQL: js
Синтаксис команды
r.js(jsString) → value
Описание
Создайте выражение JavaScript.
Вы можете использовать timeout optArg, чтобы указать количество секунд, по истечении которых запрос r.js будет считаться истекшим. Значение по умолчанию — 5 секунд.
По возможности используйте собственные команды ReQL, а не
r.jsдля лучшей производительности.
Пример: Сконкатенировать две строки с помощью JavaScript.
r.js("'str1' + 'str2'").run(conn);
Пример: Выбрать все документы, где поле ‘magazines’ больше 5, выполнив JavaScript на сервере.
r.table("marvel").filter(
r.js('(function (row) { return row.magazines.length > 5; })')
).run(conn);
Пример: Также можно указать таймаут в секундах (по умолчанию 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/