我想使用 spring 框架 java API 在 mongo db 中运行一个不同的查询。查询是这样的:
db.location.distinct("state");
如何为上述创建 Query 对象。下面是一个糟糕的尝试。
import org.springframework.data.mongodb.core.query.Query;
public List<Location> getLocations(int skipCount, int pageSize)
{
Query query = new Query(Criteria.where("state").is("distinct);
return mongoOperations.find(query, Location.class);
/*
Don't want to do the below, as using Mao Pattern --
DBCollection collection = db.getCollection("location");
DBObject o1 = new BasicDBObject();
List list = collection.distinct("state", o1);
return list;
*/
}