で動作:個別の値、これはMongoので動作している間Mongoのではなく、春
> db.collection.distinct("key", {"position":{$geoWithin:{$box: [[-6.8, 36.7], [-0.5, 43.8]]}}})
> [ "A", "B" ]
春エラー
Criteria criteria = Criteria.where("position").within(box);
Query query = new Query();
query.addCriteria(criteria);
List<String> result = mongoOperations.getCollection("collection")
.distinct("key", query.getQueryObject());
java.lang.IllegalArgumentExceptionがを返す:クラスをシリアル化することができませんorg.springframework.data.mongodb.core.query.GeoCommand at org.bson.BasicBSONEncoder._putObjectField(BasicBSONEncoder.java:299)〜[mongo-java-driver-2.14.3.jar:na] at org.bson .BasicBSONEncoder.putObject(BasicBSONEncoder.java:194)〜[mongo-jav a-driver-2.14.3.jar:na] at org.bson.BasicBSONEncoder._putObjectField(BasicBSONEncoder.java:255)〜[mongo-java-driver-2.14.3.jar:na] at org.bson。 BasicBSONEncoder.putObject(BasicBSONEncoder.java:194)〜[mongo-java-driver-2.14.3.jar:na] at org.bson.BasicBSONEncoder._putObjectField(BasicBSONEncoder.java:255)〜[mongo-java-driver- 2.14.3.jar:na] at org.bson.BasicBSONEncoder.putObject(BasicBSONEncoder.java:194)〜[mongo-java-driver-2.14.3.jar:na] at org.bson.BasicBSONEncoder.putObject( BasicBSONEncoder.java:136)〜[mongo-java-driver-2.14.3.jar:na] at com.mongodb.DefaultDBEncoder.writeObject(DefaultDBEncoder.java:36)〜[mongo-java-driver-2.14.3。 jar:na] at com.mongodb.OutMessage.putObject(OutMessage.java:289)〜[mongo-java-driver-2.14.3.jar:na] com.mongodb.OutMessage.write(OutMessage.java:86)〜[mongo-java-driver-2.14.3.jar:na] at com.mongodb.OutMessage.query(OutMessage.java:86)〜[mongo-java-driver-2.14.3.jar:na] -java-driver-2.14.3.jar:na]