diff --git a/mongodb.module b/mongodb.module
index 69cf3b1..bdc5475 100644
--- a/mongodb.module
+++ b/mongodb.module
@@ -29,13 +29,13 @@ function mongodb($alias = 'default') {
   $host = $connection['host'];
   $options = $connection['connection_options'] +  array('connect' => TRUE);
   $db = $connection['db'];
+  $options += array('db' => $db);
   if (!isset($mongo_objects[$host][$db])) {
     try {
       $mongo = new Mongo($host, $options);
       if (!empty($connection['slave_ok'])) {
         $mongo->setSlaveOkay(TRUE);
       }
-      $mongo_objects[$host][$db] = $mongo->selectDB($db);
       $mongo_objects[$host][$db]->connection = $mongo;
     }
     catch (MongoConnectionException $e) {
