Fix ne predicate (#3737)

Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
This commit is contained in:
Denis Bykhov 2023-09-25 15:54:05 +06:00 committed by GitHub
parent 5f20225832
commit d945b6afab
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -102,7 +102,7 @@ const predicates: Record<string, PredicateFactory> = {
},
$ne: (o, propertyKey) => {
// eslint-disable-next-line eqeqeq
return (docs) => execPredicate(docs, propertyKey, (value) => !deepEqual(o, value))
return (docs) => execPredicate(docs, propertyKey, (value) => (o != null ? !deepEqual(o, value) : value != null))
}
}