java - Spring data mongodb-复制集合

标签 java spring mongodb spring-data spring-data-mongodb

我正在将 spring data 与 mongodb 一起使用,我想使用代码而不是命令行将文档从一个集合复制到另一个集合。有没有办法在不循环所有文档并执行“插入”的情况下执行此操作?

最佳答案

除非像命令一样使用它,否则什么也没有:-):

mongoTemplate.execute(new DbCallback<Object>() {

        @Override
        public Object doInDB(DB db) throws MongoException, DataAccessException {
            return db.eval("db.foo.copyTo('bar')");
        }
});

关于java - Spring data mongodb-复制集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23611576/

相关文章:

java - 事务的传播行为

java - 从 SSLContext 中提取证书

java - 如何在 Spring Boot 中获取 Dispatcher Servlet Initializer 功能

java - 使用 spring mvc 在 web 服务中公开 bean 时出现异常

java - 很难理解 Swing 图形...以及如何在运行时绘制

java - 自动从json创建java对象?

java - @requestparam spring 始终为 null

node.js - mongo游标超时

mongodb - Mongoengine:如何将新文档 append 到嵌入式ListField文档?

node.js - 按 ID 查找在 Nodejs MongoDB 中不起作用