【发布时间】:2023-03-07 01:53:01
【问题描述】:
我们之前从集合中查找不同元素的实现曾经是:
List<String> names = mongoClient.getDB(dbName).getCollection(collectionName).distinct(NAME_KEY);
尝试使用 mongo 3.3.0+ 将其升级到当前实现:
List<String> names = mongoClient.getDatabase(dbName)
.getCollection(collectionName, TDocType.class)
.distinct(NAME_KEY, String.class); // compile error - required Class<TResult>
也试过了
.distinct(NAME_KEY, TDocType.class) // doesn't work
在这种情况下,iterable 的目标类型应该是什么?
编辑 - 该问题与Get distinct records values 不重复,因为在mongodb-java-driver 的升级中实施已更改。
【问题讨论】:
标签: java mongodb mongodb-java mongodb-java-3.3.0