From c431af27c25e7fab8a03002792ecc94f4f02923b Mon Sep 17 00:00:00 2001 From: IgnatzHome Date: Sat, 19 May 2018 15:35:25 +0200 Subject: [PATCH] Correcting FIlter search with Multiple Custom Fields --- client/lib/filter.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/client/lib/filter.js b/client/lib/filter.js index d57f3e783..ecc95d404 100644 --- a/client/lib/filter.js +++ b/client/lib/filter.js @@ -11,7 +11,7 @@ function showFilterSidebar() { // Use a "set" filter for a field that is a set of documents uniquely // identified. For instance `{ labels: ['labelA', 'labelC', 'labelD'] }`. // use "subField" for searching inside object Fields. -// For instance '{ customFields: [{_id : 'field1'}]} (subField would be: _id) +// For instance '{ customFields: [{_id : { $in: ['field1']}}]} (subField would be: _id) class SetFilter { constructor(subField = '') { this._dep = new Tracker.Dependency(); @@ -70,7 +70,7 @@ class SetFilter { const selector = []; this._selectedElements.forEach((element) => { const item = []; - item[this.subField] = element; + item[this.subField] = {$in: [element]}; selector.push(item); }); return {$in: selector};