diff options
author | Arun Banala <arun.banala@mongodb.com> | 2021-10-20 11:55:19 +0100 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2021-11-12 19:28:23 +0000 |
commit | 96c864de616fb9e482fb6708a8f7da432042b8ec (patch) | |
tree | e6ebb6294a094c3ad640e61c3b2c241ece29de13 /jstests/sharding/timeseries_indexes.js | |
parent | c60aa7df8703a6fa4fa199326ca80af402fdd66d (diff) | |
download | mongo-96c864de616fb9e482fb6708a8f7da432042b8ec.tar.gz |
SERVER-61039 Make sharded time-series listIndexes report the view's namespace
Diffstat (limited to 'jstests/sharding/timeseries_indexes.js')
-rw-r--r-- | jstests/sharding/timeseries_indexes.js | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/jstests/sharding/timeseries_indexes.js b/jstests/sharding/timeseries_indexes.js index 9d31b690c9a..f18a2739640 100644 --- a/jstests/sharding/timeseries_indexes.js +++ b/jstests/sharding/timeseries_indexes.js @@ -96,7 +96,11 @@ function generateDoc(time, metaValue) { assert.commandWorked(coll.createIndex({[subField1]: 1})); assert.commandWorked(coll.createIndex({[subField2]: 1})); - let indexKeys = coll.getIndexes().map(x => x.key); + + const listIndexesOutput = assert.commandWorked(coll.runCommand({listIndexes: coll.getName()})); + assert.eq(coll.getFullName(), listIndexesOutput.cursor.ns, listIndexesOutput); + + let indexKeys = listIndexesOutput.cursor.firstBatch.map(x => x.key); assert.sameMembers([{[subField1]: 1}, {[subField2]: 1}, {[timeField]: 1}, {[metaField]: 1}], indexKeys); @@ -116,6 +120,10 @@ function generateDoc(time, metaValue) { // Verify that running the commands on the buckets collection should work. const bucketsColl = mongosDB.getCollection(`system.buckets.${collName}`); + const outputOnBucketsColl = + assert.commandWorked(bucketsColl.runCommand({listIndexes: bucketsColl.getName()})); + assert.eq(bucketsColl.getFullName(), outputOnBucketsColl.cursor.ns, outputOnBucketsColl); + assert.commandWorked(bucketsColl.dropIndex({'meta.subField1': 1})); indexKeys = bucketsColl.getIndexes().map(x => x.key); assert.sameMembers([{'control.min.time': 1}], indexKeys); |