1,798
社区成员
发帖
与我相关
我的任务
分享
public static MongoDatabase getDatabase(){
ConnectionString connString = new ConnectionString(conn);
MongoClientSettings settings = MongoClientSettings.builder()
.applyConnectionString(connString)
.retryWrites(true)
.build();
CodecRegistry cr = fromProviders(PojoCodecProvider.builder().automatic(true).build(),
new ValueCodecProvider(),
new BsonValueCodecProvider(),
new DBRefCodecProvider(),
new DBObjectCodecProvider(),
new DocumentCodecProvider(new DocumentToDBRefTransformer()),
new IterableCodecProvider(new DocumentToDBRefTransformer()),
new MapCodecProvider(new DocumentToDBRefTransformer()),
new GeoJsonCodecProvider(),
new GridFSFileCodecProvider());
MongoClient mongoClient = MongoClients.create(settings);
return mongoClient.getDatabase("test").withCodecRegistry(cr);
};