2014-01-22 3 views
0

Я хочу найти количество всех документов с полем заголовка или desc, которое содержит мою строку поиска. Я пробовал следующее, и он всегда просто возвращает все строки, игнорируя фильтр.Запрос счетчика Mongoose с mutliple полями ORed

FCSet.count([{ 'title': { $regex: re }}, { 'desc': { $regex: re }}]).exec(function(err, count) { 
} 

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

ответ

1

Попробуйте это:

FCSet.count( 
    { 
     $or: [ 
      { 'title': { $regex: re } }, 
      { 'desc': { $regex: re } } 
     ] 
    } 
).exec(function(err, count) {} 
+0

ли это вам помочь? – heinob

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