我想使用Mongoid复制数据库。我试过了
Mongoid.default_session.command(copydb: 1,fromdb: "source", todb: "destination")
但这给了我一个错误,因为我目前不在管理员数据库中。有没有办法可以做到这一点?
答案 0 :(得分:0)
您必须在管理数据库中才能执行此操作。所以你可以这样做:
Mongoid.default_session.with(database: :admin) do |admin|
admin.command(copydb: 1, fromdb: "source", todb: "destination")
end