List<Document> dbObjects = new ArrayList<>();
Document document=new Document();
Document unwind =new Document();
Document match =new Document();
document.append("weight",2.6);
document.put("evaluation.eva1","好0");
match.put("$match",document);
unwind.put("$unwind","$evaluation");
dbObjects.add(unwind);
dbObjects.add(match);
AggregateIterable<Document> x =mongoTemplate.getCollection("apple").aggregate(dbObjects);
System.out.println(x==null);
MongoCursor<Document> it=x.iterator();
while (it.hasNext()){
Document document1=it.next();
System.out.println(document1.toJson());
}
AggregateIterable<Document>
最新推荐文章于 2024-03-12 19:59:23 发布
本文介绍了一种使用MongoDB进行复杂聚合查询的方法,通过构建Document对象并利用mongoTemplate执行聚合操作,展示了如何筛选和解析数据集。具体包括了权重设置、评价字段匹配及数据迭代打印。
3219

被折叠的 条评论
为什么被折叠?



