Spec-Zone.ru › RethinkDB ruby

Команда ReQL: [] (скобки)

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

sequence[attr] → sequence
singleSelection[attr] → value
object[attr] → value
array[index] → value

Описание

Получает одно поле из объекта. Если вызывается на последовательности, получает это поле из каждого объекта в последовательности, пропускает объекты, у которых его нет.

Пример: В каком комиксе впервые появился Железный Человек?

r.table('marvel').get('IronMan')[:first_appearance].run(conn)

Команда [] также принимает целочисленные аргументы в качестве смещений массива, как и команда nth.

Пример: Получить четвёртый элемент в последовательности. (Первый элемент имеет позицию 0, поэтому четвёртый элемент имеет позицию 3.)

r.expr([10, 20, 30, 40, 50])[3]

40

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

  • nth
  • get_field

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

Spec-Zone.ru

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