-
Type: Bug
-
Resolution: Duplicate
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
Query Optimization
-
ALL
In classic, the document `
{a: [2]}` only matches `{"a.a": {$ne: null}}`.
However with featureFlagCommonQueryFramework=true internalQueryFrameworkControl="tryBonsai",
we erroneously match both `{"a.a": {$eq: null}}` and `{"a.a": {$ne: null}}`. This doesn't match our semantics.
But moreover, it's a logical error as the not equals and equals sets should be distinct unless we're multi-key.
- duplicates
-
SERVER-67506 [CQF] Dotted path equality to null incorrectly matches non-object array elements
- Open
- is depended on by
-
SERVER-66606 Full statistics pipeline
- Closed
- related to
-
SERVER-67506 [CQF] Dotted path equality to null incorrectly matches non-object array elements
- Open