Aggregation agg = Aggregation.newAggregation(
Aggregation.match(Criteria.where("zyh").is(map.get("zyh").toString())),
Aggregation.sample(10)
);
AggregationResults<Ceshitimu> results = mongoTemplate.aggregate(agg, Ceshitimu.class, Ceshitimu.class);
List<Ceshitimu> list = results.getMappedResults();
mongoTemplate随机获取10条数据
最新推荐文章于 2024-03-06 15:04:58 发布
这篇博客探讨了MongoDB的聚合框架使用,通过实例展示了如何使用`Aggregation`类进行匹配和抽样操作。博客中详细解释了如何利用`match`和`sample`方法筛选数据,从而获取指定数量的样本记录。
摘要由CSDN通过智能技术生成