summaryrefslogtreecommitdiff
path: root/src/mongo/db/commands
diff options
context:
space:
mode:
authorWill Buerger <will.buerger@mongodb.com>2023-04-27 18:47:01 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2023-04-27 19:24:04 +0000
commit26a441e07f3885dc8b3d9ef9b564eb4f5143bded (patch)
tree098f7c5202acd884af101dafa0bd401119b89c8c /src/mongo/db/commands
parent83bbc152b713cbf78bbe97bd60fb1dda95f109e4 (diff)
downloadmongo-26a441e07f3885dc8b3d9ef9b564eb4f5143bded.tar.gz
SERVER-76367: Abstract request-specific shapifying logic into RequestShapifiers
Diffstat (limited to 'src/mongo/db/commands')
-rw-r--r--src/mongo/db/commands/find_cmd.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/mongo/db/commands/find_cmd.cpp b/src/mongo/db/commands/find_cmd.cpp
index ca0e729ad4a..add8ceb3d57 100644
--- a/src/mongo/db/commands/find_cmd.cpp
+++ b/src/mongo/db/commands/find_cmd.cpp
@@ -52,6 +52,7 @@
#include "mongo/db/query/explain.h"
#include "mongo/db/query/find.h"
#include "mongo/db/query/find_common.h"
+#include "mongo/db/query/find_request_shapifier.h"
#include "mongo/db/query/get_executor.h"
#include "mongo/db/query/query_knobs_gen.h"
#include "mongo/db/query/telemetry.h"
@@ -562,10 +563,11 @@ public:
if (collection) {
// Collect telemetry. Exclude queries against collections with encrypted fields.
if (!collection.get()->getCollectionOptions().encryptedFieldConfig) {
- telemetry::registerFindRequest(cq->getFindCommandRequest(),
- collection.get()->ns(),
- opCtx,
- cq->getExpCtx());
+ telemetry::registerRequest(
+ telemetry::FindRequestShapifier(cq->getFindCommandRequest(), opCtx),
+ collection.get()->ns(),
+ opCtx,
+ cq->getExpCtx());
}
}