라이브러리
[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` 읽기 전략을 문자열로 전달합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.