2016-12-01 2 views
0

Я пытаюсь создать запрос для моей страницы поиска с использованием маршрутов SailsJS.
Я посмотрел на documentation и в finddoc page и не видел решения по тому, как я могу выполнить запрос с участием AND и WHERE.SailsJS Blueprint `AND` условие

То, что я хочу достичь, это что-то вроде:

where={ 
     "or":[ 
     {"partNumber": {"contains": "A B"}}, 
     {"description": {"contains": "A B"}}, 
     "and": [ 
     {"partNumber": {"contains": "A"}}, 
     {"partNumber": {"contains": "B"}}, 
     ], 
     "and": [ 
     {"description": {"contains": "A"}}, 
     {"description": {"contains": "B"}}, 
     ], 
    ] 
} 

Любая идея о том, как сделать это с план маршрута апи?

ответ

0

Боюсь, что вам нужно создать свое собственное действие и маршрут, чтобы справиться с этим. Blueprints полезны, но сделаны для стандартных операций и ваш запрос не является стандартным/простым

+0

Я боялась, что это будет именно так. Мне кажется, что это стандартный запрос. 'OR' уже реализован на языке запросов, так почему бы не' AND'? –

+0

Не могли бы вы предоставить мне демоверсию, как я могу реализовать это без использования 'query()'? Я пробовал уже несколько часов, но безрезультатно. –

0

вара где = {}

 where.$or = [ 
       {title: {contains: "Hello"}} 
       {description: {contains: "Hello World"}} 
      ] 

    where.$and = [ 
      {description: {contains: "A"}} 
      ] 
Смежные вопросы