diff --git a/packages/core/src/predicate.ts b/packages/core/src/predicate.ts index 943dc150fd..31fdd526df 100644 --- a/packages/core/src/predicate.ts +++ b/packages/core/src/predicate.ts @@ -102,7 +102,7 @@ const predicates: Record = { }, $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)) } }