Collection::existsInDatabase
(사용 가능한 버전 정보가 없으며 Git에만 있을 수 있음)
Collection::existsInDatabase — 데이터베이스에 컬렉션이 있는지 확인
설명
public mysql_xdevapi\Collection::existsInDatabase(): bool
Collection 개체가 데이터베이스(스키마)의 컬렉션을 참조하는지 확인합니다.
매개변수
이 함수에는 매개변수가 없습니다.
반환 값
컬렉션이 데이터베이스에 있으면 true
를 반환하고, 없으면 false
를 반환합니다.
두 개의 열(doc 및 _id)로 정의된 테이블은 컬렉션으로 간주되고 MySQL 8.0.21부터 세 번째 _json_schema 열로 간주됩니다. 추가 열을 추가하면 ExistingInDatabase()가 더 이상 이를 컬렉션으로 볼 수 없습니다.
Examples
예제 #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 "The collection no longer exists in the database named addressbook. What happened?";
}
?>