MongoCollection::getIndexInfo
(PECL mongo >=0.9.0)
MongoCollection::getIndexInfo — Devuelve información sobre los índices de esta colección
Descripción
Parámetros
Esta función no tiene parámetros.
Valores devueltos
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.
Ejemplos
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(
0 => array(
"v" => 1,
"key" => array(
"_id" => 1,
),
"ns" => "test.venues",
"name" => "_id_",
),
1 => array(
"v" => 1,
"key" => array(
"name" => 1,
),
"unique" : true,
"ns" => "test.venues",
"name" => "name_1",
),
2 => array(
"v" => 1,
"key" => array(
"type" => 1,
"createdAt" => -1,
),
"ns" => "test.venues",
"name" => "type_1_createdAt_-1",
),
3 => array(
"v" => 1,
"key" => array(
"location" => "2d",
),
"ns" => "test.venues",
"name" => "location_2d",
),
)
Ver también
La documentación principal de MongoDB sobre » índices de vainilla e » índices geoespaciales.