2016-08-07 2 views
0

Я новичок в RethinkDB, и я работаю с набором данных со строками, как ниже:RethinkDB - получить диапазон значений внутри вложенных массивов

{ 
    "data": { 
     "items": [ 
      { 
       "name: "Foo", 
       "value": 20 
      }, 
      { 
       "name: "Bar", 
       "value": 70 
      } 
     ] 
    } 
} 

Я хотел бы выполнить запрос, чтобы вернуть диапазон значения элемента во всем наборе данных, для которого имя «Foo».

Любая помощь приветствуется.

ответ

1

Вы можете написать [row('data')('items')('value').min(), row('data')('items')('value').max()].

+0

не будет ли это включать все предметы? Я хотел бы получить диапазон для элементов, которые имеют название «Foo». –

+0

Вы можете написать 'row ('data') ('items'). Filter ({name:" FOO "}) ('значение')' для этого. – mlucy

Смежные вопросы