-
Type:
Bug
-
Resolution: Done
-
Priority:
Major - P3
-
None
-
Affects Version/s: 2.4.1
-
Component/s: Querying
-
ALL
-
-
None
-
None
-
None
-
None
-
None
-
None
-
None
Problem:
Seeing the index bounds for a single element of a $or reference items in another element of the $or.
Example:
See the second element of the query plan, where bounds are "size" and "created" (lines 46 and 49 below)
{
"clauses" : [
{
"cursor" : "BtreeCursor attr_1",
"isMultiKey" : true,
"n" : 1,
"nscannedObjects" : 1,
"nscanned" : 1,
"nscannedObjectsAllPlans" : 1,
"nscannedAllPlans" : 1,
"scanAndOrder" : false,
"indexOnly" : false,
"nYields" : 0,
"nChunkSkips" : 0,
"millis" : 0,
"indexBounds" : {
"attr" : [
[
{
"created" : ISODate("2013-02-01T00:00:01.689Z")
},
{
"$maxElement" : 1
}
]
]
}
},
{
"cursor" : "BtreeCursor attr_1",
"isMultiKey" : true,
"n" : 2,
"nscannedObjects" : 5,
"nscanned" : 5,
"nscannedObjectsAllPlans" : 5,
"nscannedAllPlans" : 5,
"scanAndOrder" : false,
"indexOnly" : false,
"nYields" : 0,
"nChunkSkips" : 0,
"millis" : 0,
"indexBounds" : {
"attr" : [
[
{
"size" : 128
},
{
"created" : ISODate("2013-02-01T00:00:01.689Z")
}
]
]
}
}
],
"n" : 3,
"nscannedObjects" : 6,
"nscanned" : 6,
"nscannedObjectsAllPlans" : 6,
"nscannedAllPlans" : 6,
"millis" : 0,
"server" : "vero:27017"
}