No release in over 3 years
Low commit activity in last 3 years
There's a lot of open issues
Strategies for cleaning databases using Mongoid. Can be used to ensure a clean state for testing.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

Runtime

 Project Readme

Database Cleaner Adapter for Mongoid

Build Status Code Climate codecov

Clean your Mongoid databases with Database Cleaner.

See https://github.com/DatabaseCleaner/database_cleaner for more information.

Installation

# Gemfile
group :test do
  gem 'database_cleaner-mongoid'
end

Supported Strategies

The mongoid adapter only has one strategy: the deletion strategy.

Strategy configuration options

:only and :except may take a list of collection names:

# Only delete the "users" collection.
DatabaseCleaner[:mongoid].strategy = [:deletion, only: ["users"]]

# Delete all collections except the "users" collection.
DatabaseCleaner[:mongoid].strategy = [:deletion, except: ["users"]]

Adapter configuration options

#db defaults to the default Mongoid database, but can be specified manually in a few ways:

# Redis URI string:
DatabaseCleaner[:mongoid].db = :logs

# Back to default:
DatabaseCleaner[:mongoid].db = :default

# Multiple Mongoid databases can be specified:
DatabaseCleaner[:mongoid, db: :default]
DatabaseCleaner[:mongoid, db: :shard_1]
DatabaseCleaner[:mongoid, db: :shard_2]

COPYRIGHT

See LICENSE for details.