ソースを参照

Don't rely on __debugInfo for correct information

Andreas Braun 10 年 前
コミット
faf6b5f514
1 ファイル変更8 行追加2 行削除
  1. 8 2
      lib/Mongo/MongoCollection.php

+ 8 - 2
lib/Mongo/MongoCollection.php

@@ -503,9 +503,15 @@ class MongoCollection
      */
     public function getIndexInfo()
     {
-        $convertIndex = function($indexInfo) {
-            return $indexInfo->__debugInfo();
+        $convertIndex = function(\MongoDB\Model\IndexInfo $indexInfo) {
+            return [
+                'v' => $indexInfo->getVersion(),
+                'key' => $indexInfo->getKey(),
+                'name' => $indexInfo->getName(),
+                'ns' => $indexInfo->getNamespace(),
+            ];
         };
+
         return array_map($convertIndex, iterator_to_array($this->collection->listIndexes()));
     }