라이브러리

[PHP] MongoDBDriverTopologyDescription::hasWritableServer - 토폴로지에 쓰기 가능한 서버가 있는지 여부를 반환합니다.




MongoDBDriverTopologyDescription::hasWritableServer

`MongoDBDriverTopologyDescription::hasWritableServer` 메소드는 MongoDB 드라이버의 토폴로지 설명 객체에서 writable 서버가 있는지 여부를 확인하는 데 사용됩니다. 토폴로지 설명 객체는 MongoDB 클러스터의 현재 상태를 나타내는 객체입니다.

사용 방법


`hasWritableServer` 메소드는 boolean 값을 반환하며, writable 서버가 있는지 여부를 나타냅니다. 이 메소드는 토폴로지 설명 객체의 `servers` 속성을 사용하여 writable 서버를 검색합니다.

예제


#hostingforum.kr
php

use MongoDBDriverManager;

use MongoDBDriverServer;

use MongoDBDriverTopologyDescription;



// MongoDB 클라이언트 생성

$manager = new Manager("mongodb://localhost:27017");



// 토폴로지 설명 객체 생성

$topologyDescription = $manager->getTopology();



// writable 서버가 있는지 확인

if ($topologyDescription->hasWritableServer()) {

    echo "Writable 서버가 있습니다.
";

} else {

    echo "Writable 서버가 없습니다.
";

}



예제 설명


이 예제에서는 MongoDB 클라이언트를 생성하고 토폴로지 설명 객체를 얻습니다. 그런 다음 `hasWritableServer` 메소드를 호출하여 writable 서버가 있는지 여부를 확인합니다. 결과를 콘솔에 출력합니다.

참고


* MongoDB 드라이버의 토폴로지 설명 객체는 MongoDB 클러스터의 현재 상태를 나타내는 객체입니다.
* writable 서버는 데이터를 저장하고 읽을 수 있는 서버입니다.
* `hasWritableServer` 메소드는 토폴로지 설명 객체의 `servers` 속성을 사용하여 writable 서버를 검색합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 387 페이지

검색

게시물 검색