2016-08-07 25 views
0

Ich bin neu in RethinkDB, und arbeite mit einem Datensatz mit Zeilen wie die folgenden Liste:RethinkDB - get Wertebereich innerhalb verschachtelten Arrays

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

Ich mag eine Abfrage auszuführen, um den Bereich von zurückzukehren Elementwerte im gesamten Datensatz, für die der Name "Foo" lautet.

Jede Hilfe wird geschätzt.

Antwort

1

Sie könnten [row('data')('items')('value').min(), row('data')('items')('value').max()] schreiben.

+0

würde das dann nicht alle Artikel einschließen? Ich möchte die Reichweite für Gegenstände mit dem Namen "Foo" bekommen. –

+0

Sie könnten 'row ('data') ('items') filter ({name:" FOO "}) ('value')' dafür schreiben. – mlucy