summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCheahuychou Mao <mao.cheahuychou@gmail.com>2023-02-23 16:22:49 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2023-02-28 02:13:59 +0000
commita8a56aa7d8b4f2719bd8313bc4f6e06e6bb6a626 (patch)
tree252ba9b6d44b05990e0449c55f3f501d6cd6b135
parentccf7b6c7cda1a93e1c87fb30663c8c6a4c093f60 (diff)
downloadmongo-a8a56aa7d8b4f2719bd8313bc4f6e06e6bb6a626.tar.gz
SERVER-74124 Use StringData::startsWith instead of StringData::find to check for '$'
(cherry picked from commit fbb8024e67150305f9fc94b3a5fe57f6b8403de3)
-rw-r--r--src/mongo/s/shard_key_pattern.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mongo/s/shard_key_pattern.cpp b/src/mongo/s/shard_key_pattern.cpp
index c678628120e..d1576f63a86 100644
--- a/src/mongo/s/shard_key_pattern.cpp
+++ b/src/mongo/s/shard_key_pattern.cpp
@@ -94,7 +94,7 @@ std::vector<std::unique_ptr<FieldRef>> parseShardKeyPattern(const BSONObj& keyPa
uassert(ErrorCodes::BadValue,
str::stream() << "Field " << patternEl.fieldNameStringData()
<< " contains parts that start with '$'",
- newFieldRef->getPart(i).find("$") != 0);
+ !newFieldRef->getPart(i).startsWith("$"));
}
// Numeric and ascending (1.0), or "hashed" with exactly hashed field.