const node = MongoRunner.runMongod({
|
setParameter: { aggregateOperationResourceConsumptionMetrics: true }
|
});
|
|
const admin = node.getDB("admin");
|
const db = node.getDB("foo");
|
|
// add some data to the collection
|
assert.commandWorked(db.bar.insert({}));
|
|
// run test
|
const first = admin.aggregate([{ $operationMetrics: {} }]).next();
|
db.bar.aggregate([{ "$collStats": { "storageStats": {} } }]);
|
const second = admin.aggregate([{ $operationMetrics: {} }]).next();
|
assert.eq(first.db, second.db);
|
assert.eq(first.primaryMetrics.docUnitsRead, second.primaryMetrics.docUnitsRead);
|
|
MongoRunner.stopMongod(node);
|