0
我想獲得整個集合的最大值date
字段4programmers
。mongo-java驅動程序的字段的最大值
在蒙戈外殼我可以這樣寫:
db.getCollection("4programmers").aggregate([
{
$group:
{
_id: null,
max : {$max: "$date"}
}
}
])
,它返回一個文件的日期ISODate("2017-10-20T17:12:37.000+02:00")
但是當我用Java寫的:
Date d = collection.aggregate(
Arrays.asList(
Aggregates.group("$date", Accumulators.max("maxx", "$date"))
)
).first().getDate("maxx");
System.out.println(d);
,結果我得到:Fri Oct 20 00:44:50 CEST 2017
可能是first()
有問題嗎?