Use separate database for testing
config.yml
app: mongodb: d2-ajax
lib/D2/Ajax.pm
my $db = $client->get_database( config->{app}{mongodb} );
t/v2.t
my $db_name = 'd2-ajax-' . $$ . '-' . time; diag $db_name; D2::Ajax->config->{app}{mongodb} = $db_name;
Drop the database automatically
use MongoDB ();
my $client = MongoDB::MongoClient->new(host => 'localhost', port => 27017); my $db = $client->get_database( $db_name ); $db->drop;