(No version information available, might only be in Git)
Collection::existsInDatabase — Verifica si la colección existe en la base de datos
Verifica si el objeto Collection hace referencia a una colección en la base de datos (esquema).
Esta función no tiene parámetros.
Devuelve true
si la colección existe en la base de datos, de lo contrario false
si no existe.
Una tabla definida con dos columnas (doc y _id) se considera una colección, y una tercera columna _json_schema a partir de MySQL 8.0.21. Añadir una columna adicional significa que existsInDatabase() ya no la verá como una colección.
Ejemplo #1 Ejemplo de mysql_xdevapi\Collection::existsInDatabase()
<?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");
// ...
if (!$collection->existsInDatabase()) {
echo "La colección ya no existe en la base de datos llamada addressbook. ¿Qué pasó?";
}
?>