MongoCollection
PHP Manual

MongoCollection::getIndexInfo

(PECL mongo >=0.9.0)

MongoCollection::getIndexInfoRetourne des informations sur les indexes de cette collection

Description

public array MongoCollection::getIndexInfo ( void )

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

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.

Exemples

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.


MongoCollection
PHP Manual