Status CatalogManager::updateDatabase(const std::string& dbName, const DatabaseType& db) { fassert(28616, db.validate()); BatchedCommandResponse response; Status status = update(DatabaseType::ConfigNS, BSON(DatabaseType::name(dbName)), db.toBSON(), true, // upsert false, // multi &response); if (!status.isOK()) { return Status(status.code(), str::stream() << "database metadata write failed: " << response.toBSON() << "; status: " << status.toString()); } return Status::OK(); }
Status CatalogManagerReplicaSet::updateDatabase(const std::string& dbName, const DatabaseType& db) { fassert(28684, db.validate()); return notYetImplemented; }