summaryrefslogtreecommitdiff
path: root/src/mongo/db/commands/dbcommands_d.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/commands/dbcommands_d.cpp')
-rw-r--r--src/mongo/db/commands/dbcommands_d.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mongo/db/commands/dbcommands_d.cpp b/src/mongo/db/commands/dbcommands_d.cpp
index 66b175fd6bb..6ec683052f9 100644
--- a/src/mongo/db/commands/dbcommands_d.cpp
+++ b/src/mongo/db/commands/dbcommands_d.cpp
@@ -289,11 +289,11 @@ public:
BSONObj sort = BSON("files_id" << 1 << "n" << 1);
return writeConflictRetry(opCtx, "filemd5", dbname, [&] {
- auto qr = std::make_unique<QueryRequest>(nss);
- qr->setFilter(query);
- qr->setSort(sort);
+ auto findCommand = std::make_unique<FindCommand>(nss);
+ findCommand->setFilter(query.getOwned());
+ findCommand->setSort(sort.getOwned());
- auto statusWithCQ = CanonicalQuery::canonicalize(opCtx, std::move(qr));
+ auto statusWithCQ = CanonicalQuery::canonicalize(opCtx, std::move(findCommand));
if (!statusWithCQ.isOK()) {
uasserted(17240, "Can't canonicalize query " + query.toString());
return false;