Collection::existsInDatabase

(No version information available, might only be in Git)

Collection::existsInDatabaseVerifica si la colección existe en la base de datos

Descripción

public mysql_xdevapi\Collection::existsInDatabase(): bool

Verifica si el objeto Collection hace referencia a una colección en la base de datos (esquema).

Parámetros

Esta función no tiene parámetros.

Valores devueltos

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.

Ejemplos

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ó?";
}
?>
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top