summaryrefslogtreecommitdiff
path: root/src/mongo/client/dbclient_cursor.cpp
diff options
context:
space:
mode:
authorArun Banala <arun.banala@mongodb.com>2020-11-02 18:09:28 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-01-07 20:04:53 +0000
commitc8ddb496f147e5a977eb668247b81da313d06e1d (patch)
tree34ba0cc443ec6294c5585d0951d5430cc69349e2 /src/mongo/client/dbclient_cursor.cpp
parentd0cfd1d0c0fcfd75525a8d8f3a050876bc9d1e40 (diff)
downloadmongo-c8ddb496f147e5a977eb668247b81da313d06e1d.tar.gz
SERVER-51619 Convert find command input to IDL
Diffstat (limited to 'src/mongo/client/dbclient_cursor.cpp')
-rw-r--r--src/mongo/client/dbclient_cursor.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/mongo/client/dbclient_cursor.cpp b/src/mongo/client/dbclient_cursor.cpp
index f38a70f50b5..999a382b6ff 100644
--- a/src/mongo/client/dbclient_cursor.cpp
+++ b/src/mongo/client/dbclient_cursor.cpp
@@ -133,15 +133,16 @@ Message DBClientCursor::_assembleInit() {
// Legacy queries don't handle readOnce.
qr.getValue()->setReadOnce(true);
}
- if (query.getBoolField("$_requestResumeToken")) {
+ if (query.getBoolField(FindCommand::kRequestResumeTokenFieldName)) {
// Legacy queries don't handle requestResumeToken.
qr.getValue()->setRequestResumeToken(true);
}
- if (query.hasField("$_resumeAfter")) {
+ if (query.hasField(FindCommand::kResumeAfterFieldName)) {
// Legacy queries don't handle resumeAfter.
- qr.getValue()->setResumeAfter(query.getObjectField("$_resumeAfter"));
+ qr.getValue()->setResumeAfter(
+ query.getObjectField(FindCommand::kResumeAfterFieldName));
}
- if (auto replTerm = query[QueryRequest::kTermField]) {
+ if (auto replTerm = query[FindCommand::kTermFieldName]) {
// Legacy queries don't handle term.
qr.getValue()->setReplicationTerm(replTerm.numberLong());
}
@@ -152,8 +153,8 @@ Message DBClientCursor::_assembleInit() {
} else if (_readConcernObj) {
qr.getValue()->setReadConcern(*_readConcernObj);
}
- BSONObj cmd = _nsOrUuid.uuid() ? qr.getValue()->asFindCommandWithUuid()
- : qr.getValue()->asFindCommand();
+ BSONObj cmd = qr.getValue()->asFindCommand();
+
if (auto readPref = query["$readPreference"]) {
// QueryRequest doesn't handle $readPreference.
cmd = BSONObjBuilder(std::move(cmd)).append(readPref).obj();