Descobrindo coleções distintas no mongodb
Nossa implementação anterior para encontrar elementos distintos de uma coleção costumava ser:
List<String> names = mongoClient.getDB(dbName).getCollection(collectionName).distinct(NAME_KEY);
Tentando atualizar isso para a implementação atual com o mongo 3.3.0+, conforme tentado, é:
List<String> names = mongoClient.getDatabase(dbName)
.getCollection(collectionName, TDocType.class)
.distinct(NAME_KEY, String.class); // compile error - required Class<TResult>
Também tentaram
.distinct(NAME_KEY, TDocType.class) // doesn't work
Qual deve ser o tipo de destino do iterável nesse caso?
Editar - A questão não é uma duplicata deObter valores distintos de registros desde que a implementação mudou com a atualização domongodb-java-driver
.