summaryrefslogtreecommitdiff
path: root/jstests/sharding/timeseries_indexes.js
diff options
context:
space:
mode:
authorArun Banala <arun.banala@mongodb.com>2021-10-20 11:55:19 +0100
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-11-12 19:28:23 +0000
commit96c864de616fb9e482fb6708a8f7da432042b8ec (patch)
treee6ebb6294a094c3ad640e61c3b2c241ece29de13 /jstests/sharding/timeseries_indexes.js
parentc60aa7df8703a6fa4fa199326ca80af402fdd66d (diff)
downloadmongo-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.js10
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);