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?";
}
?>