(No version information available, might only be in Git)
Collection::dropIndex — Löscht den Index einer Sammlung
Löscht den Index einer Sammlung.
Diese Operation führt nicht zu einem Fehler, wenn es den Index nicht gibt,
aber in diesem Fall wird false
zurückgegeben.
index_name
Der Name des zu löschenden Sammlungsindexes
Gibt true
zurück, wenn die Operation DROP INDEX erfolgreich war,
andernfalls false
.
Beispiel #1 mysql_xdevapi\Collection::dropIndex()-Beispiel
<?php
$session = mysql_xdevapi\getSession("mysqlx://user:password@localhost");
$session->sql("DROP DATABASE IF EXISTS addressbook")->execute();
$session->sql("CREATE DATABASE addressbook")->execute();
$schema = $session->getSchema("addressbook");
$create = $schema->createCollection("people");
// ...
$collection = $schema->getCollection("people");
$collection->createIndex(
'myindex',
'{"fields": [{"field": "$.name", "type": "TEXT(25)", "required": true}], "unique": false}'
);
// ...
if ($collection->dropIndex('myindex')) {
echo "Ein Index namens 'myindex' wurde gefunden und gelöscht.";
}
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
Ein Index namens 'myindex' wurde gefunden und gelöscht.