MongoCollection::getIndexInfo
(PECL mongo >=0.9.0)
MongoCollection::getIndexInfo — Возвращает информацию об индексах в коллекции
Описание
Список параметров
У этой функции нет параметров.
Возвращаемые значения
Функция возвращает массив, в котором каждый элемент описывает индекс.
Элементы будут содержать значения name для имени индекса,
ns для пространства имен (комбинация базы данных и имени коллекции)
и key для списка всех полей в индексе и их порядка.
Дополнительные значения могут присутствовать для специальных индексов,
таких как unique или sparse.
Примеры
Пример #1 Пример использования MongoCollection::getIndexInfo()
<?php
$m = new MongoClient();
$c = $m->selectCollection('test', 'venues');
var_dump($c->getIndexInfo());
?>
Результатом выполнения данного примера будет что-то подобное:
array(4) {
[0]=>
array(4) {
["v"]=>
int(1)
["key"]=>
array(1) {
["_id"]=>
int(1)
}
["name"]=>
string(4) "_id_"
["ns"]=>
string(11) "test.venues"
}
[1]=>
array(4) {
["v"]=>
int(1)
["key"]=>
array(1) {
["name"]=>
float(1)
}
["name"]=>
string(6) "name_1"
["ns"]=>
string(11) "test.venues"
}
[2]=>
array(4) {
["v"]=>
int(1)
["key"]=>
array(2) {
["type"]=>
float(1)
["createdAt"]=>
float(-1)
}
["name"]=>
string(19) "type_1_createdAt_-1"
["ns"]=>
string(11) "test.venues"
}
[3]=>
array(5) {
["v"]=>
int(1)
["key"]=>
array(1) {
["location"]=>
string(8) "2dsphere"
}
["name"]=>
string(17) "location_2dsphere"
["ns"]=>
string(11) "test.venues"
["2dsphereIndexVersion"]=>
int(2)
}
}
Смотрите также
Основная документация MongoDB по » ванильным индексам и » геопространственным индексам.