라이브러리

[PHP] MongoDBDriverReadPreference::getModeString - ReadPreference의 "모드" 옵션을 반환합니다.




MongoDBDriverReadPreference::getModeString


PHP의 MongoDBDriverReadPreference 클래스는 MongoDB에 대한 읽기 전략을 정의하는 데 사용됩니다. `getModeString` 메서드는 읽기 전략의 이름을 문자열로 반환합니다.

# 읽기 전략


MongoDBDriverReadPreference 클래스는 다음 읽기 전략을 지원합니다.

- `PRIMARY` : 데이터를 읽을 때는 항상 PRIMARY 노드에 접근합니다.
- `PRIMARY_PREFERRED` : 데이터를 읽을 때는 PRIMARY 노드에 접근합니다. PRIMARY 노드에 접근할 수 없으면 SECONDARY 노드에 접근합니다.
- `SECONDARY` : 데이터를 읽을 때는 SECONDARY 노드에 접근합니다.
- `NEAREST` : 데이터를 읽을 때는 가장 가까운 노드에 접근합니다.

# 예제


#hostingforum.kr
php

use MongoDBDriverReadPreference;



// PRIMARY 읽기 전략

$readPreference = ReadPreference::PRIMARY;

echo ReadPreference::getModeString($readPreference) . "
"; // PRIMARY



// PRIMARY_PREFERRED 읽기 전략

$readPreference = ReadPreference::PRIMARY_PREFERRED;

echo ReadPreference::getModeString($readPreference) . "
"; // PRIMARY_PREFERRED



// SECONDARY 읽기 전략

$readPreference = ReadPreference::SECONDARY;

echo ReadPreference::getModeString($readPreference) . "
"; // SECONDARY



// NEAREST 읽기 전략

$readPreference = ReadPreference::NEAREST;

echo ReadPreference::getModeString($readPreference) . "
"; // NEAREST



# 사용 사례


`getModeString` 메서드는 읽기 전략을 문자열로 반환하므로, 읽기 전략을 문자열로 출력하거나, 다른 메서드에 전달할 때 사용할 수 있습니다. 예를 들어, MongoDB 드라이버의 `readPreference` 옵션에 읽기 전략을 문자열로 전달할 수 있습니다.

#hostingforum.kr
php

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

$readPreference = ReadPreference::PRIMARY_PREFERRED;

$cursor = $manager->executeCommand('test', new MongoDBDriverCommand(['readPreference' => $readPreference]));



이 예제에서는 `readPreference` 옵션에 `PRIMARY_PREFERRED` 읽기 전략을 문자열로 전달합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색