2016-03-07 42 views
1

我需要這樣做。Strongloop同時查詢(或)和(和)數據

select * 
from person 
where (firstname like '%a' or lastname like "%a") and id NOT IN (1 , 2) 

的node.js:

BegroupdUser.find({ 
     limit: limit, 
     skip: skip, 
     where: { 
      id: { nin: adminIds }, 
      or: [{ 
       firstName: {like: '%' + _query + '%'} 
      }, { 
       lastName: {like: '%' + _query + '%'} 
      }] 
     } 
    }, function (errors, users) { 
    }); 
+0

試試這個{ 「其中」:{ 「和」:[ { 「身份證」:{ 「尼恩」: 「adminIds」 } }, { 「或」:[{ 姓:{像: '%' + _query + '%'}}, { 名字:{像: '%' + _query + '%'}} ] } ] } } –

回答

1

試試這個

{ 
    "where": { 
    "and": [ 
     { 
     "id": { 
      "nin": adminIds 
     } 
     }, 
     { 
     "or": [{ 
       firstName: {like: '%' + _query + '%'}}, 
       { 
       lastName: {like: '%' + _query + '%'}} 
       ] 
     } 
    ] 
    } 
}