Java-MongoDB最小算子

Java-MongoDB最小算子,java,mongodb,operators,minimum,Java,Mongodb,Operators,Minimum,我尝试使用MongoDB的Java驱动程序计算Java中的最小值: for (int i = 0; i < uniqueRegions.size(); i++) { BasicDBObject query = new BasicDBObject("Region", uniqueRegions.get(i)) .append("Year", new BasicDBObject("$

我尝试使用MongoDB的Java驱动程序计算Java中的最小值:

for (int i = 0; i < uniqueRegions.size(); i++) {
        BasicDBObject query = new BasicDBObject("Region", uniqueRegions.get(i))
                                                .append("Year", new BasicDBObject("$min", "Year"));
        cursor = coll.find(query);
        try {
            while (cursor.hasNext()) {
                System.out.println(uniqueRegions.get(i));
                System.out.println(cursor.next());
            }
        } finally {
            cursor.close();
        }
    }
我已使用
$min
操作符创建了一个查询:

BasicDBObject query = new BasicDBObject("$min", "Year");

它仍然会产生错误,所以问题在于我如何使用它。有人能告诉我正确的语法吗?这不是“$min”吗?:“Year”@madhawapriyashantha我试过了,但是它导致了一个错误,代码无法编译。是一个
aggregate
操作符,而不是
find
操作符。@JohnnyHK我刚刚遇到find().min(),但是仍然无法显示它,你知道如何使它工作吗?这个$min并不像你想象的那样。如果希望文档中的字段值最小,则需要在$group阶段聚合并使用$min运算符。
BasicDBObject query = new BasicDBObject("$min", "Year");