Merge pull request #1250 from andrecardoso/live-query-server-matching-does-not-exist-queries

Matching queries with doesNotExist constraint
This commit is contained in:
Drew
2016-03-31 18:42:17 -07:00
2 changed files with 17 additions and 1 deletions

View File

@@ -206,7 +206,9 @@ function matchesKeyConstraints(object, key, constraints) {
}
break;
case '$exists':
if (typeof object[key] === 'undefined') {
let propertyExists = typeof object[key] !== 'undefined';
let existenceIsRequired = constraints['$exists'];
if ((!propertyExists && existenceIsRequired) || (propertyExists && !existenceIsRequired)) {
return false;
}
break;