1

在通过我的 Spring 控制器处理其中的所有条目之前,我想将一个集合克隆到一个备份集合。

在搜索中,我通过终端了解了各种方法。也可以使用 executeCommand 方法直接执行 mongodb 命令(在我的例子中是 copyTo 命令)。但同样,我找不到这样做的方法。

有人可以给我任何指示吗?

4

1 回答 1

0

您可以为您的项目设置 JMX 支持:http ://static.springsource.org/spring-data/data-document/docs/current/reference/html/ ,请参阅“第 10 章。JMX 支持”部分,您将能够要获得管理 MBean,MongoAdmin 将允许您执行管理操作,例如删除或创建数据库,并执行您的解决方案候选之一,例如执行 mongodump(http://docs.mongodb.org/manual/reference/mongodump/ #cmdoption-mongodump--collection ) 和 mongorestore( http://docs.mongodb.org/manual/reference/mongorestore/#cmdoption-mongorestore--collection ) 用于一个简单的集合,在恢复过程中你可以指定新的集合名称。

问候, 莫西

于 2013-04-23T18:19:01.567 回答