2016-06-21 5 views
0

Ich brauche where descr like 'xxx' or short_descr like 'xxx'Strongloop Looback Wo oder Filter in REST Syntax

Ich weiß abfragen how to do es mit:

{"where": { 
     "or": [ 
     {"description": {"like": "xxx"}}, 
     {"short_description": {"like": "xxx"}} 
     } 
    } 
} 

aber brauchen Abfrage params in REST Syntax hinzuzufügen.

Ich versuche:

params['filter[where][or]'] = JSON.stringify([ 
       { "description": { "like": "xxx" } }, 
       { "short_description": { "like": "xxx" } } 
       ]) 

mit The or operator has invalid clauses Ergebnis. Hier

Antwort

0

ist ein Beispiel (I verwendet 'desc' anstelle von 'description'):

http://localhost:3000/api/cats?filter[where][or][0][desc][like]=foo&filter[where][or][1][short_desc][like]=goo

So sind die wichtigen Teile sind dies:

  • Zuerst müssen Sie ein geben Index zu jedem Teil der OR-Klausel. Beachten Sie die erste ist 0, dann 1.
  • Zweitens - ähm ... Ich dachte, ich hätte mehr, aber das ist es ziemlich viel.

Weitere Informationen über WHERE-Filter: https://docs.strongloop.com/display/LB/Where+filter