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 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.

Ejemplos

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.


MongoCollection
PHP Manual