فهرست منبع

Don't initialize collection for command cursors

Andreas Braun 10 سال پیش
والد
کامیت
ca93e54924
1فایلهای تغییر یافته به همراه7 افزوده شده و 3 حذف شده
  1. 7 3
      lib/Alcaeus/MongoDbAdapter/AbstractCursor.php

+ 7 - 3
lib/Alcaeus/MongoDbAdapter/AbstractCursor.php

@@ -93,10 +93,14 @@ abstract class AbstractCursor
         $this->ns = $ns;
 
         $nsParts = explode('.', $ns);
-        $db = array_shift($nsParts);
+        $dbName = array_shift($nsParts);
+        $collectionName = implode('.', $nsParts);
 
-        $this->db = $connection->selectDB($db)->getDb();
-        $this->collection = $connection->selectCollection($db, implode('.', $nsParts))->getCollection();
+        $this->db = $connection->selectDB($dbName)->getDb();
+
+        if ($collectionName) {
+            $this->collection = $connection->selectCollection($dbName, $collectionName)->getCollection();
+        }
     }
 
     /**