| Steps To Reproduce: |
This test doesn't record any query stats for the "anything" namespace:
const st = new ShardingTest({
|
shards: 2,
|
mongos: 1,
|
config: 1,
|
mongosOptions: {setParameter: {internalQueryStatsRateLimit: -1}}
|
});
|
|
let db = st.getDB("test");
|
let adminDb = db.getSiblingDB("admin");
|
|
assert.eq(null, db.anything.findOne());
|
jsTestLog(adminDb.aggregate([{$queryStats: {}}]).toArray());
|
st.stop();
|
This corresponding test for a mongod does indeed return a query shape for "anything":
const mongod = MongoRunner.runMongod({setParameter: {internalQueryStatsRateLimit: -1}});
|
|
let db = mongod.getDB("test");
|
let adminDb = db.getSiblingDB("admin");
|
|
assert.eq(null, db.anything.findOne());
|
jsTestLog(adminDb.aggregate([{$queryStats: {}}]).toArray());
|
mongod.stop();
|
|