我正在尝试使用 spring-data 将一个集合(大或小)复制到同一 mongo 数据库中的另一个集合。
我发现的每个解决方案都已被弃用或不起作用。 我尝试了这个似乎最适合我的需要:
mongoTemplate.getCollection("oneCollection").aggregate(Arrays.asList(new Document("$out","otherCollection")));
但它没有执行任何操作,没有错误,也没有对数据库执行任何操作。
您有任何使用 spring-data 轻松复制集合的解决方案吗?
最佳答案
尝试:
OutOperation outOperation = new OutOperation("otherCollection");
mongoTemplate.aggregate(Aggregation.newAggregation(outOperation), "oneCollection", BasicDBObject.class);
关于java - 如何将 mongodb 集合复制/克隆到另一个集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57672211/