(PECL mongo >=0.9.0)
MongoCollection::getIndexInfo — Devuelve información sobre los índices de esta colección
Esta función no tiene parámetros.
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
.
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) } }
La documentación principal de MongoDB sobre » índices de vainilla e » índices geoespaciales.