(PECL mongo >=0.9.0)
MongoCollection::getIndexInfo — Retourne des informations sur les indexes de cette collection
Cette fonction ne contient aucun paramètre.
Cette fonction retourne un tableau dont chaque élément décrit un tableau. Les éléments contiennent les valeurs name pour le nom de l'index, ns pour l'espace de noms (le nom de la collection), key contenant une liste de toutes les clés ainsi que leur ordre de tri qui composent l'index, et _id contenant un objet MongoID avec l'ID de cet index.
Exemple #1 Exemple avec MongoCollection::find()
Cet exemple montre la façon de chercher dans un intervalle.
<?php
$m = new Mongo;
$c = $m->selectCollection('project', 'outfits');
var_dump($c->getIndexInfo());
?>
L'exemple ci-dessus va afficher :
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' } }
Voir la méthode MongoCursor pour plus d'informations sur la façon de travailler avec les curseurs.