(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 array. Los elementos contienen los valores name para el nombre del índice, ns para el espacio de nombres (el nombre de la colección), key que contiene una lista de todas las claves y sus órdenes de tipos que componen el índice, y _id que contiene un objeto de la clase MongoId con el ID de este índice.
Ejemplo #1 Ejemplo de MongoCollection::find()
Este ejemplo demuestra cómo buscar en un rango.
<?php
$m = new Mongo;
$c = $m->selectCollection('project', 'outfits');
var_dump($c->getIndexInfo());
?>
El resultado del ejemplo sería:
array(8) { [0] => array(3) { 'name' => string(4) '_id_' 'ns' => string(12) 'project.outfits' 'key' => array(1) { '_id' => int(1) } } ... [7] => array(4) { '_id' => class MongoId#12 (1) { public $$id => string(24) '4d6f7abd44670a1513190000' } 'ns' => string(12) 'project.outfits' 'key' => array(2) { 'created' => int(-1) 'userid' => int(1) } 'name' => string(19) 'created_-1_userid_1' } }
Véase la clase MongoCursor para más información sobre cómo trabajar con cursores.