diff options
Diffstat (limited to 'src/main/java/com/keuin/blame')
-rw-r--r-- | src/main/java/com/keuin/blame/util/DatabaseUtil.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/main/java/com/keuin/blame/util/DatabaseUtil.java b/src/main/java/com/keuin/blame/util/DatabaseUtil.java index 5ffbedf..8d8b2ad 100644 --- a/src/main/java/com/keuin/blame/util/DatabaseUtil.java +++ b/src/main/java/com/keuin/blame/util/DatabaseUtil.java @@ -7,6 +7,7 @@ import com.keuin.blame.data.enums.codec.ObjectTypeCodec; import com.keuin.blame.data.enums.codec.WorldPosCodec; import com.mongodb.ConnectionString; import com.mongodb.MongoClientSettings; +import org.bson.UuidRepresentation; import org.bson.codecs.configuration.CodecRegistries; import org.bson.codecs.configuration.CodecRegistry; import org.bson.codecs.pojo.PojoCodecProvider; @@ -20,7 +21,7 @@ public class DatabaseUtil { public static final MongoConfig MONGO_CONFIG = Blame.config.getMongoConfig(); public static final CodecRegistry CODEC_REGISTRY = CodecRegistries.fromRegistries( - com.mongodb.MongoClient.getDefaultCodecRegistry(), + MongoClientSettings.getDefaultCodecRegistry(), CodecRegistries.fromCodecs( new ActionTypeCodec(), new ObjectTypeCodec(), @@ -31,6 +32,7 @@ public class DatabaseUtil { public static final MongoClientSettings CLIENT_SETTINGS = MongoClientSettings.builder() .applyConnectionString(new ConnectionString(MONGO_CONFIG.getAddress())) .codecRegistry(CODEC_REGISTRY) + .uuidRepresentation(UuidRepresentation.JAVA_LEGACY) // for backward-compatible with logs created by older versions .build(); // TODO: Auto create indexes if the collection is empty |