summaryrefslogtreecommitdiff
path: root/src/mongo/db/storage/bson_collection_catalog_entry.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/storage/bson_collection_catalog_entry.cpp')
-rw-r--r--src/mongo/db/storage/bson_collection_catalog_entry.cpp6
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();
}