如何使用Mongoid克隆数据库?

时间:2015-06-23 00:14:39

标签: ruby mongodb mongoid

我想使用Mongoid复制数据库。我试过了

Mongoid.default_session.command(copydb: 1,fromdb: "source", todb: "destination")

但这给了我一个错误,因为我目前不在管理员数据库中。有没有办法可以做到这一点?

1 个答案:

答案 0 :(得分:0)

您必须在管理数据库中才能执行此操作。所以你可以这样做:

  Mongoid.default_session.with(database: :admin) do |admin|
    admin.command(copydb: 1, fromdb: "source", todb: "destination")
  end