-
Type: Bug
-
Resolution: Unresolved
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: Querying
-
Query Execution
-
ALL
-
-
Query 2020-11-02, Query 2020-11-30, Query 2020-12-14, Query 2020-12-28, Query 2021-01-11, Query 2021-01-25, QE 2024-03-04, QE 2024-03-18, QE 2024-04-01, QE 2024-04-15, QE 2024-04-29, QE 2024-05-13, QE 2024-05-27, QE 2024-06-10, QE 2024-06-24, QE 2024-07-08, QE 2024-07-22, QE 2024-08-05, QE 2024-08-19, QE 2024-09-02, QE 2024-09-16, QE 2024-09-30, QE 2024-10-14, QE 2024-10-28, QE 2024-11-11, QE 2024-11-25, QE 2024-12-09
When SBE mode is enabled, I noticed that when dot notation with numeric field names (ex. "a.0") is used with the find() command it doesn't always return correct results. (This came up while I was working on SERVER-49686 and doing some testing.)
See the "Steps To Reproduce" section for a specific example. It looks like some sort of special handling is required when a field name is numeric.
- is duplicated by
-
SERVER-49859 ☂️ Implement positional projection operators in SBE
- Closed
- is related to
-
SERVER-54405 Use classic engine for queries with numeric path components
- Closed