Details
-
Bug
-
Resolution: Duplicate
-
Major - P3
-
None
-
None
-
None
-
None
-
Query Optimization
-
ALL
Description
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.
Attachments
Issue Links
- 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
-