如何使用 Mongoid 克隆数据库?

How can I clone a database with Mongoid?

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

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

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

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

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