(沒有版本資訊,可能只存在於 Git 中)
Collection::existsInDatabase — 檢查資料集中是否存在於資料庫中
此函式沒有參數。
如果集合存在於資料庫中,則返回 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 的資料庫中。發生了什麼事?";
}
?>