diff --git a/lib/parser.js b/lib/parser.js
index <HASH>..<HASH> 100644
--- a/lib/parser.js
+++ b/lib/parser.js
@@ -63,7 +63,7 @@ exports.filter = function filter(options, done) {
     let q = query.q;
 
     //check if is search query
-    const filters = _.omitBy(_.merge({}, filter, { q }), val => !val);
+    const filters = _.omitBy(_.merge({}, filter, { q }), val => val === undefined);
 
     //TODO ignore ['$jsonSchema', '$where']
 
@@ -666,4 +666,4 @@ exports.parse = function parse(string, done) {
     done(error);
   }
 
-};
\ No newline at end of file
+};
Fix elimination of false fields from filter.