1

我在过滤来自 mongo 的数据时遇到问题,在普通的 mongo shell 上我可以执行此查询

db.context.distinct("flashVars")

但是使用 mongo-java-driver 3.0.0 的 collection.distinct 方法需要第二个参数并返回一个类 DistinctIterable<>。但是,当我执行操作时,代码的第二行会抛出异常

MongoCollection<Document> contextCollection = mongoDBManager.getMongoCollectionByName("context");
DistinctIterable<HashMap> flashVarsDistinctIterable = contextCollection.distinct("flashVars", HashMap.class);

org.bson.codecs.configuration.CodecConfigurationException:找不到类的编解码器

在下一行

DistinctIterable<HashMap> flashVarsDistinctIterable = contextCollection.distinct("flashVars", HashMap.class);

任何帮助将不胜感激。

4

0 回答 0