diff --git a/README.txt b/README.txt
index 1b81b28..52f62cf 100644
--- a/README.txt
+++ b/README.txt
@@ -38,6 +38,7 @@ Drupal.
 If MongoDB is installed on localhost, you may view the web admin interface:
 > http://localhost:28017/
 
+MongoDB module only supports MongoDB server versions 1.3 or higher. 
 
 VARIABLES
 ------------
diff --git a/mongodb.install b/mongodb.install
index 1397cb2..b356d91 100644
--- a/mongodb.install
+++ b/mongodb.install
@@ -10,11 +10,39 @@ function mongodb_requirements($phase) {
 
   if (!extension_loaded('mongo')) {
     $requirements['mongodb'] = array(
-      'title' => $t('Mongodb'),
+      'title' => $t('MongoDB'),
       'value' => $t('Not found'),
-      'description' => $t('Mongodb requires the PHP MongoDB extension to be installed.'),
+      'description' => $t('MongoDB requires the PHP MongoDB extension to be installed.'),
       'severity' => REQUIREMENT_ERROR,
     );
   }
+  else {
+    // Server versions prior to 1.3 do not support findAndModify command
+    // needed in mongodb_next_id function.
+    $min_version = '1.3';
+    $alias = 'default';
+    $connections = variable_get('mongodb_connections', array());
+    $connection = isset($connections[$alias]) ? $connections[$alias] : array();
+    $connection += array('host' => 'localhost', 'db' => 'drupal', 'connection_options' => array());
+    $host = $connection['host'];
+    $db = $connection['db'];
+    try {
+      $mongo = new Mongo($host);
+      $return = $mongo->selectDB($db)->execute('db.version();');
+      $version = $return['retval'];
+      if (version_compare($version, $min_version) == -1) {
+        $requirements['mongodb_server'] = array(
+          'title' => $t('MongoDB server version'),
+          'value' => $version,
+          'description' => $t('MongoDB module requires MongoDB server version @min_version or higher.', array('@min_version' => $min_version)),
+          'severity' => REQUIREMENT_ERROR,
+        );
+      }
+    }
+    catch (MongoConnectionException $e) {
+      throw $e;
+    }
+    
+  }
   return $requirements;
 }
