diff options
Diffstat (limited to 'src/mongo/db/catalog/collection_uuid_mismatch_info.cpp')
-rw-r--r-- | src/mongo/db/catalog/collection_uuid_mismatch_info.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mongo/db/catalog/collection_uuid_mismatch_info.cpp b/src/mongo/db/catalog/collection_uuid_mismatch_info.cpp index 7cb40347e92..86a5cf5ab66 100644 --- a/src/mongo/db/catalog/collection_uuid_mismatch_info.cpp +++ b/src/mongo/db/catalog/collection_uuid_mismatch_info.cpp @@ -45,14 +45,14 @@ constexpr StringData kActualCollectionFieldName = "actualCollection"_sd; std::shared_ptr<const ErrorExtraInfo> CollectionUUIDMismatchInfo::parse(const BSONObj& obj) { auto actualNamespace = obj[kActualCollectionFieldName]; return std::make_shared<CollectionUUIDMismatchInfo>( - obj[kDbFieldName].str(), + DatabaseName(obj[kDbFieldName].str()), UUID::parse(obj[kCollectionUUIDFieldName]).getValue(), obj[kExpectedCollectionFieldName].str(), actualNamespace.isNull() ? boost::none : boost::make_optional(actualNamespace.str())); } void CollectionUUIDMismatchInfo::serialize(BSONObjBuilder* builder) const { - builder->append(kDbFieldName, _db); + builder->append(kDbFieldName, _dbName.db()); _collectionUUID.appendToBuilder(builder, kCollectionUUIDFieldName); builder->append(kExpectedCollectionFieldName, _expectedCollection); if (_actualCollection) { |