-
Type:
Improvement
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: None
-
Query Execution
-
Fully Compatible
-
QE 2025-07-07, QE 2025-07-21, QE 2025-08-04, QE 2025-08-18
-
0
-
None
-
3
-
None
-
None
-
None
-
None
-
None
-
None
-
None
The following does not use EXPRESS_IX_SCAN:
db.bar.insertOne({_id: 1, a: 1, b: 2})
db.bar.createIndex({a: 1}, {unique: true})
db.bar.find({a:1}, {b:1})
isEqualityExpressEligibleQuery() disqualifies queries if they contain any projection at all, which seems unnecessary. Simple projections should be permitted, just as they are for _id predicates.
- is depended on by
-
SERVER-108498 In Express path if the projection is covered, do not apply it the second time
-
- Needs Scheduling
-
- related to
-
SERVER-107903 Add projections to point_query_bm
-
- Closed
-
-
SERVER-108422 Display projection in express path expain
-
- Closed
-
-
SERVER-108344 In Express path support covering projection with a shard filter
-
- Needs Scheduling
-