Collection::existsInDatabase

(无版本信息可用,可能仅在 Git 中)

Collection::existsInDatabase检查集合是否存在于数据库中

说明

public mysql_xdevapi\Collection::existsInDatabase(): bool

检查 Collection 对象是否引用数据库(模式)中的集合。

参数

此函数没有参数。

返回值

如果集合存在于数据库中,则返回 true,否则如果不存在,则返回 false

使用两个列(doc 和 _id)定义的表被视为集合,而从 MySQL 8.0.21 开始,第三列 _json_schema 被视为集合。添加额外的列意味着 existsInDatabase() 将不再将其视为集合。

示例

示例 #1 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
"该集合不再存在于名为 addressbook 的数据库中。发生了什么事?";
}
?>
添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top