diff options
Diffstat (limited to 'src/mongo/db/storage/bson_collection_catalog_entry.cpp')
-rw-r--r-- | src/mongo/db/storage/bson_collection_catalog_entry.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mongo/db/storage/bson_collection_catalog_entry.cpp b/src/mongo/db/storage/bson_collection_catalog_entry.cpp index 7210678dea6..a3228528ea5 100644 --- a/src/mongo/db/storage/bson_collection_catalog_entry.cpp +++ b/src/mongo/db/storage/bson_collection_catalog_entry.cpp @@ -181,6 +181,9 @@ BSONObj BSONCollectionCatalogEntry::MetaData::toBSON() const { if (indexes[i].buildPhase) { sub.append("buildPhase", *indexes[i].buildPhase); } + if (indexes[i].buildUUID) { + indexes[i].buildUUID->appendToBuilder(&sub, "buildUUID"); + } if (indexes[i].constraintViolationsIdent) { sub.append("constraintViolationsIdent", *indexes[i].constraintViolationsIdent); } @@ -229,6 +232,9 @@ void BSONCollectionCatalogEntry::MetaData::parse(const BSONObj& obj) { if (idx["buildPhase"]) { imd.buildPhase = idx["buildPhase"].str(); } + if (idx["buildUUID"]) { + imd.buildUUID = fassert(31353, UUID::parse(idx["buildUUID"])); + } if (idx["constraintViolationsIdent"]) { imd.constraintViolationsIdent = idx["constraintViolationsIdent"].str(); } |