gpt4 book ai didi

java - 使用java mongo驱动程序在java中实现mongodb查询

转载 作者:太空宇宙 更新时间:2023-11-04 13:50:27 25 4
gpt4 key购买 nike

我正在使用下面的 mongo 查询来获取最高温度。任何人都可以帮助如何使用 BasicDBObjectDBObject 使用 mongo java 驱动程序在 java 中实现吗?

db.EventLog.aggregate(
[
{
$group:
{
_id: "$_id",
maxInnerTemp: { $max: { $concat : [ "0", "$fields.innerTemp"]}}
}
}
]
)

最佳答案

使用mongo java aggregation就像下面的代码(未测试):

 // $group operation
BasicDBList concat = new BasicDBList();
concat.add("0");
concat.add("$fields.innerTemp");
DBObject groupFields = new BasicDBObject("_id", "$_id");
groupFields.put("maxInnerTemp", new BasicDBObject("$max", new BasicDBObject("$concat", concat));
DBObject group = new BasicDBObject("$group", groupFields);
// run aggregation
List < DBObject > pipeline = Arrays.asList(group); AggregationOutput output = collectionName.aggregate(pipeline);
for (DBObject result: output.results()) {
System.out.println(result);
}

关于java - 使用java mongo驱动程序在java中实现mongodb查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30348913/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com