如何使用Mongoid删除特定的数据库?

时间:2012-10-25 14:56:18

标签: ruby ruby-on-rails-3 mongodb mongoid mongoid3

Mongoid.default_session.database_names给了我一组数据库名称。我想删除一个特定的数据库。我该怎么做?

Mongoid.default_session.drop()似乎总是删除默认数据库,即使我使用Mongoid.override_database("test_database")覆盖当前数据库

我错过了什么?

2 个答案:

答案 0 :(得分:3)

在Mongoid v2.0.2中

Mongoid.purge!

Rdoc: Mongoid.purge!

答案 1 :(得分:0)

您是否尝试过Session.useSession.drop

的组合

示例:http://mongoid.org/en/moped/docs/driver.html