Collection::existsInDatabase
(No version information available, might only be in Git)
Collection::existsInDatabase — Verifica se uma coleção existe no banco de dados
Descrição
Verifica se o objeto Collection se refere a uma coleção no banco de dados (esquema).
Parâmetros
Esta função não possui parâmetros.
Valor Retornado
Retorna true
se a coleção existir no banco de dados, false
se não existir.
Uma tabela definida com duas colunas (doc e _id) é considerada uma coleção, e uma terceira coluna _json_schema a partir do MySQL 8.0.21. Inserir uma coluna adicional significa que existsInDatabase() não mais a verá como uma coleção.
Exemplos
Example #1 Exemplo 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 "A coleção não existe mais no banco de dados addressbook. O que aconteceu?";
}
?>