Spring Data / MongoDB:一次将一个文档从一个集合复制到另一个集合

时间:2018-02-09 12:35:34

标签: mongodb spring-data spring-data-mongodb

如何使用Spring Data将单个文档从一个集合复制到另一个集合in one go

现在,我通过id找到该文档并将其保存到另一个集合中。但那是两步。

是否有findAndCopy类功能?

1 个答案:

答案 0 :(得分:1)

您可以使用Aggregation框架执行此操作,如下所示。

Col1 Col2
a    1
a    3
a    5
...
b    2
b    4
b    6
...
c    30
c    32
c    34
...

此处应根据您在投影中使用的字段定义ResultClass。

如果要将所有字段写入新集合(而不仅仅是少数字段),则可以删除上述管道中的投影操作。在这种情况下,ResultClass将与您的Document(输入)类

相同