summaryrefslogtreecommitdiff
path: root/src/mongo/dbtests/query_stage_distinct.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/dbtests/query_stage_distinct.cpp')
-rw-r--r--src/mongo/dbtests/query_stage_distinct.cpp13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/mongo/dbtests/query_stage_distinct.cpp b/src/mongo/dbtests/query_stage_distinct.cpp
index 417fd317362..1cbc7b440c4 100644
--- a/src/mongo/dbtests/query_stage_distinct.cpp
+++ b/src/mongo/dbtests/query_stage_distinct.cpp
@@ -126,9 +126,12 @@ public:
Collection* coll = ctx.getCollection();
// Set up the distinct stage.
+ std::vector<IndexDescriptor*> indexes;
+ coll->getIndexCatalog()->findIndexesByKeyPattern(&_txn, BSON("a" << 1), false, &indexes);
+ ASSERT_EQ(indexes.size(), 1U);
+
DistinctParams params;
- params.descriptor = coll->getIndexCatalog()->findIndexByKeyPattern(&_txn, BSON("a" << 1));
- verify(params.descriptor);
+ params.descriptor = indexes[0];
params.direction = 1;
// Distinct-ing over the 0-th field of the keypattern.
params.fieldNo = 0;
@@ -190,8 +193,12 @@ public:
Collection* coll = ctx.getCollection();
// Set up the distinct stage.
+ std::vector<IndexDescriptor*> indexes;
+ coll->getIndexCatalog()->findIndexesByKeyPattern(&_txn, BSON("a" << 1), false, &indexes);
+ verify(indexes.size() == 1);
+
DistinctParams params;
- params.descriptor = coll->getIndexCatalog()->findIndexByKeyPattern(&_txn, BSON("a" << 1));
+ params.descriptor = indexes[0];
ASSERT_TRUE(params.descriptor->isMultikey(&_txn));
verify(params.descriptor);