(No version information available, might only be in Git)
Collection::existsInDatabase — Vérifie si la collection existe dans la base de données
Vérifie si l'objet Collection fait référence à une collection dans la base de données (schéma).
Cette fonction ne contient aucun paramètre.
Renvoie true
si la collection existe dans la base de données, sinon false
si elle n'existe pas.
Une table définie avec deux colonnes (doc et _id) est considérée comme une collection, et une troisième colonne _json_schema à partir de MySQL 8.0.21. Ajouter une colonne supplémentaire signifie que existsInDatabase() ne la verra plus comme une collection.
Exemple #1 Exemple 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 "The collection no longer exists in the database named addressbook. What happened?";
}
?>