实际上我的任务是在 springbbot 中结合 2 个集合并执行一些功能。我使用了 union 操作,但问题是 UnionWithOperation 添加了 4.4 mongo 版本,建议不要更改版本。
下面是我为实现我的解决方案而编写的代码,任何人都可以更改这个联合操作并做一些事情,以便我可以实现以下目标 -
UnionWithOperation unionWith = UnionWithOperation.unionWith("collection2");
ProjectionOperation convertStartDateOp = Aggregation.project("RollId", "StartTimeStamp", "EndTimeStamp")
AggregationResults<Document> aggregate = mongoOps.aggregate(Aggregation.newAggregation(
unionWith,convertStartDateOp),collection2.class, Document.class);
List<Document> mappedResults = aggregate.getMappedResults();