summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/mongo/db/query/query_planner_test.cpp52
1 files changed, 26 insertions, 26 deletions
diff --git a/src/mongo/db/query/query_planner_test.cpp b/src/mongo/db/query/query_planner_test.cpp
index 4a29870f408..d3378221acc 100644
--- a/src/mongo/db/query/query_planner_test.cpp
+++ b/src/mongo/db/query/query_planner_test.cpp
@@ -1145,14 +1145,14 @@ TEST_F(QueryPlannerTest, OrElemMatchObjectBeneathAnd) {
"{fetch: {filter: {a:{$elemMatch:{b:{$gte:4}}}}, node: "
"{ixscan: {filter: null, pattern: {'a.b': 1},"
"bounds: {'a.b': [[4,Infinity,true,true]]}}}}}]}}");
- assertSolutionExists(
- "{or: {nodes: ["
- "{fetch: {filter: {a:{$elemMatch:{b:{$lte:1}}}},"
- "node: {ixscan: {filter: null, pattern: {'a.b': 1}, "
- "bounds: {'a.b': [[0,0,true,true]]}}}}},"
- "{fetch: {filter: {a:{$elemMatch:{b:{$gte:4}}}}, node: "
- "{ixscan: {filter: null, pattern: {'a.b': 1},"
- "bounds: {'a.b': [[4,Infinity,true,true]]}}}}}]}}");
+ assertSolutionExists(
+ "{or: {nodes: ["
+ "{fetch: {filter: {a:{$elemMatch:{b:{$lte:1}}}},"
+ "node: {ixscan: {filter: null, pattern: {'a.b': 1}, "
+ "bounds: {'a.b': [[0,0,true,true]]}}}}},"
+ "{fetch: {filter: {a:{$elemMatch:{b:{$gte:4}}}}, node: "
+ "{ixscan: {filter: null, pattern: {'a.b': 1},"
+ "bounds: {'a.b': [[4,Infinity,true,true]]}}}}}]}}");
}
// SERVER-13960: $or below $elemMatch with an inexact covered predicate.
@@ -1921,9 +1921,9 @@ TEST_F(QueryPlannerTest, ElemMatchWithAllElemMatchChild2) {
assertSolutionExists(
"{fetch: {node: {ixscan: {pattern: {'a.b.c.d': 1}, "
"bounds: {'a.b.c.d': [[-Infinity,3,true,false]]}}}}}");
- assertSolutionExists(
- "{fetch: {node: {ixscan: {pattern: {'a.b.c.d': 1}, "
- "bounds: {'a.b.c.d': [[1,Infinity,false,true]]}}}}}");
+ assertSolutionExists(
+ "{fetch: {node: {ixscan: {pattern: {'a.b.c.d': 1}, "
+ "bounds: {'a.b.c.d': [[1,Infinity,false,true]]}}}}}");
}
// SERVER-13677
@@ -1937,12 +1937,12 @@ TEST_F(QueryPlannerTest, ElemMatchWithAllChild) {
assertSolutionExists(
"{fetch: {node: {ixscan: {pattern: {'a.b.c': 1}, "
"bounds: {'a.b.c': [[4,4,true,true]]}}}}}");
- assertSolutionExists(
- "{fetch: {node: {ixscan: {pattern: {'a.b.c': 1}, "
- "bounds: {'a.b.c': [[5,5,true,true]]}}}}}");
- assertSolutionExists(
- "{fetch: {node: {ixscan: {pattern: {'a.b.c': 1}, "
- "bounds: {'a.b.c': [[6,6,true,true]]}}}}}");
+ assertSolutionExists(
+ "{fetch: {node: {ixscan: {pattern: {'a.b.c': 1}, "
+ "bounds: {'a.b.c': [[5,5,true,true]]}}}}}");
+ assertSolutionExists(
+ "{fetch: {node: {ixscan: {pattern: {'a.b.c': 1}, "
+ "bounds: {'a.b.c': [[6,6,true,true]]}}}}}");
}
TEST_F(QueryPlannerTest, ElemMatchValueMatch) {
@@ -2036,11 +2036,11 @@ TEST_F(QueryPlannerTest, ElemMatchEmbeddedAnd) {
"{ixscan: {filter: null, pattern: {'a.b': 1, 'a.c': 1}, "
"bounds: {'a.b': [[-Infinity,4,true,false]], "
"'a.c': [[25,25,true,true]]}}}}}");
- assertSolutionExists(
- "{fetch: {filter: {a:{$elemMatch:{b:{$gte:2,$lt: 4},c:25}}}, node: "
- "{ixscan: {filter: null, pattern: {'a.b': 1, 'a.c': 1}, "
- "bounds: {'a.b': [[2,Infinity,true,true]], "
- "'a.c': [[25,25,true,true]]}}}}}");
+ assertSolutionExists(
+ "{fetch: {filter: {a:{$elemMatch:{b:{$gte:2,$lt: 4},c:25}}}, node: "
+ "{ixscan: {filter: null, pattern: {'a.b': 1, 'a.c': 1}, "
+ "bounds: {'a.b': [[2,Infinity,true,true]], "
+ "'a.c': [[25,25,true,true]]}}}}}");
}
// SERVER-13664
@@ -4531,10 +4531,10 @@ TEST_F(QueryPlannerTest, MultikeySharedPrefixNoIntersectOutsideElemMatch) {
"{fetch: {node: {ixscan: {pattern: {'a.b':1,'a.c':1}, bounds: "
"{'a.b': [[0,Infinity,false,true]], "
" 'a.c': [[1,1,true,true]]}}}}}");
- assertSolutionExists(
- "{fetch: {node: {ixscan: {pattern: {'a.b':1,'a.c':1}, bounds: "
- "{'a.b': [[1,1,true,true]], "
- " 'a.c': [['MinKey','MaxKey',true,true]]}}}}}");
+ assertSolutionExists(
+ "{fetch: {node: {ixscan: {pattern: {'a.b':1,'a.c':1}, bounds: "
+ "{'a.b': [[1,1,true,true]], "
+ " 'a.c': [['MinKey','MaxKey',true,true]]}}}}}");
}
// Bounds for the predicates joined by the $elemMatch over the shared prefix