我喜欢在每次运行单元测试并清除我的 mongo db 之前执行设置,我该如何使用 mongoid?
我在谷歌搜索时发现了一些关于它的链接,但似乎没有任何效果。
的输出rake -T
rake db:drop # Drops all the collections for the database for the current Rails.env
..
rake db:mongoid:drop # Drops the database for the current Rails.env
rake db:mongoid:purge # Drop all collections except the system collections
..
rake db:purge # Drop all collections except the system collections
您可能想看看database_cleaner gem,它在规范中抽象了清理数据库
如果您使用的是 Rails,则可以运行rake db:mongoid:purge
以删除除系统集合之外的所有集合。
或者,运行rake db:mongoid:drop
以从当前 Rails.env 中删除数据库。