MongoCollection
PHP Manual

MongoCollection::getIndexInfo

(PECL mongo >=0.9.0)

MongoCollection::getIndexInfoDevuelve información sobre los índices de esta colección

Descripción

public array MongoCollection::getIndexInfo ( void )

Parámetros

Esta función no tiene parámetros.

Valores devueltos

Esta función devuelve un array en el cual cada elemento describe un índice. Los elementos contendrán los valores name para el nombre del índice, ns para el espacio de nombres (una combianción del nombre de la base de datos y el de la colección), y key para una lista de todos los campos del índice y su orden. Podrían estar presentes valores adicionales para índices especiales, tales como unique o sparse.

Ejemplos

Ejemplo #1 Ejemplo de MongoCollection::getIndexInfo()

<?php

$m 
= new MongoClient();
$c $m->selectCollection('test''venues');
var_dump($c->getIndexInfo());

?>

El resultado del ejemplo sería algo similar a:

array(4) {
  [0]=>
  array(4) {
    ["v"]=>
    int(1)
    ["key"]=>
    array(1) {
      ["_id"]=>
      int(1)
    }
    ["name"]=>
    string(4) "_id_"
    ["ns"]=>
    string(11) "test.venues"
  }
  [1]=>
  array(4) {
    ["v"]=>
    int(1)
    ["key"]=>
    array(1) {
      ["name"]=>
      float(1)
    }
    ["name"]=>
    string(6) "name_1"
    ["ns"]=>
    string(11) "test.venues"
  }
  [2]=>
  array(4) {
    ["v"]=>
    int(1)
    ["key"]=>
    array(2) {
      ["type"]=>
      float(1)
      ["createdAt"]=>
      float(-1)
    }
    ["name"]=>
    string(19) "type_1_createdAt_-1"
    ["ns"]=>
    string(11) "test.venues"
  }
  [3]=>
  array(5) {
    ["v"]=>
    int(1)
    ["key"]=>
    array(1) {
      ["location"]=>
      string(8) "2dsphere"
    }
    ["name"]=>
    string(17) "location_2dsphere"
    ["ns"]=>
    string(11) "test.venues"
    ["2dsphereIndexVersion"]=>
    int(2)
  }
}

Ver también

La documentación principal de MongoDB sobre » índices de vainilla e » índices geoespaciales.


MongoCollection
PHP Manual