라이브러리

[PHP] MongoDBDriverReadPreference::__construct - 새 ReadPreference 생성




MongoDBDriverReadPreference::__construct

MongoDBDriverReadPreference::__construct는 MongoDB 드라이버의 ReadPreference 클래스에서 사용되는 생성자 함수입니다. ReadPreference는 MongoDB에서 데이터를 읽을 때 사용하는 정책을 정의하는 클래스입니다.

ReadPreference

ReadPreference는 MongoDB에서 데이터를 읽을 때 사용하는 정책을 정의하는 클래스입니다. MongoDB는 데이터를 읽을 때 여러 노드에서 데이터를 읽을 수 있습니다. ReadPreference는 이러한 노드의 선택을 결정하는 정책을 정의합니다.

ReadPreference의 종류

ReadPreference에는 다음과 같은 종류가 있습니다.

* PRIMARY (기본 노드)
* PRIMARY_PREFERRED (기본 노드가 우선, 기본 노드가 없을 때 다른 노드)
* SECONDARY (보조 노드)
* NEAREST (가장 가까운 노드)

MongoDBDriverReadPreference::__construct

MongoDBDriverReadPreference::__construct는 ReadPreference 클래스의 생성자 함수입니다. 이 함수는 ReadPreference의 종류를 지정할 수 있습니다.

#hostingforum.kr
php

use MongoDBDriverReadPreference;



$readPreference = new ReadPreference(ReadPreference::PRIMARY);



예제

다음 예제는 ReadPreference의 종류를 지정하는 방법을 보여줍니다.

#hostingforum.kr
php

use MongoDBDriverReadPreference;



// PRIMARY (기본 노드)

$readPreference1 = new ReadPreference(ReadPreference::PRIMARY);

echo "ReadPreference: " . $readPreference1->toString() . "
";



// PRIMARY_PREFERRED (기본 노드가 우선, 기본 노드가 없을 때 다른 노드)

$readPreference2 = new ReadPreference(ReadPreference::PRIMARY_PREFERRED);

echo "ReadPreference: " . $readPreference2->toString() . "
";



// SECONDARY (보조 노드)

$readPreference3 = new ReadPreference(ReadPreference::SECONDARY);

echo "ReadPreference: " . $readPreference3->toString() . "
";



// NEAREST (가장 가까운 노드)

$readPreference4 = new ReadPreference(ReadPreference::NEAREST);

echo "ReadPreference: " . $readPreference4->toString() . "
";



결과

다음은 예제의 결과입니다.

#hostingforum.kr


ReadPreference: PRIMARY

ReadPreference: PRIMARY_PREFERRED

ReadPreference: SECONDARY

ReadPreference: NEAREST



참고

ReadPreference는 MongoDB 드라이버의 옵션 중 하나입니다. MongoDB 드라이버의 옵션은 다음과 같습니다.

* readPreference
* readConcern
* writeConcern
* maxTimeMS
* maxBSONSize
* maxWireVersion
* minWireVersion

이러한 옵션은 MongoDB 드라이버의 설정을 변경할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색