Spec-Zone.ru › RethinkDB java

Команда ReQL: args

Синтаксис команды

r.args(array) → special

Описание

r.args — это специальный термин, используемый для вставки массива аргументов в другой термин. Это полезно, когда вы хотите вызвать вариативный термин, такой как getAll, с набором аргументов, сгенерированных во время выполнения.

Обратите внимание, что args вычисляет все свои аргументы перед передачей их в родительский термин, даже если родительский термин в ином случае допускает ленивое вычисление.

Пример: Получить Алису и Боба из таблицы people.

r.table("people").getAll("Alice", "Bob").run(conn);
// or
r.table("people").getAll(r.args(r.array("Alice", "Bob"))).run(conn);

Пример: Получить всех детей Алисы из таблицы people.

// r.table("people").get("Alice") returns (in JSON)
// { "id": "Alice", "children": ["Bob, "Carol"] }
r.table("people").getAll(r.args(r.table("people").get("Alice").g("children"))).run(conn);

Связанные команды

  • array

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API