diff options
Diffstat (limited to 'src/mongo/util/uuid.cpp')
-rw-r--r-- | src/mongo/util/uuid.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mongo/util/uuid.cpp b/src/mongo/util/uuid.cpp index 8d7326fd76b..ca84906eab2 100644 --- a/src/mongo/util/uuid.cpp +++ b/src/mongo/util/uuid.cpp @@ -81,6 +81,12 @@ StatusWith<UUID> UUID::parse(const std::string& s) { return UUID{std::move(uuid)}; } +UUID UUID::parse(const BSONObj& obj) { + auto res = parse(obj.getField("uuid")); + invariant(res.isOK()); + return res.getValue(); +} + bool UUID::isUUIDString(const std::string& s) { return std::regex_match(s, uuidRegex); } |