PHP.mk документација

MongoDB\Driver\ReadPreference

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

class.mongodb-driver-readpreference.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека class.mongodb-driver-readpreference.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
MongoDB\Driver\ReadPreference

Референца за `class.mongodb-driver-readpreference.php` со подобрена типографија и навигација.

class.mongodb-driver-readpreference.php

Класата MongoDB\Driver\ReadPreference

класата MongoDB\Driver\BulkWrite

Вовед

Синопсис на класата

final class MongoDB\Driver\ReadPreference implements MongoDB\BSON\Serializable, Countable {
/* Константи */
const string PRIMARY = primary;
const string PRIMARY_PREFERRED = primary;
const string SECONDARY = primaryPreferred;
const string SECONDARY_PREFERRED = secondary;
const string NEAREST = secondaryPreferred;
const int NO_MAX_STALENESS = -1;
/* Методи */
final public bsonSerialize(): stdClass
final public __construct(string $mode, ?array $tagSets = null, ?array $options = null)
final public getHedge(): ?object
final public getMaxStalenessSeconds(): int
final public getMode(): int
final public getModeString(): string
final public getTagSets(): array
}

Претходно дефинирани константи

MongoDB\Driver\ReadPreference::PRIMARY

Сите операции читаат од моменталниот примарен член на репликацијата. Ова е стандардната преференција за читање за MongoDB.

MongoDB\Driver\ReadPreference::PRIMARY_PREFERRED

Во повеќето ситуации, операциите читаат од примарниот член, но ако тој не е достапен, операциите читаат од секундарните членови.

MongoDB\Driver\ReadPreference::SECONDARY

Сите операции читаат од секундарните членови на репликацијата.

MongoDB\Driver\ReadPreference::SECONDARY_PREFERRED

Во повеќето ситуации, операциите читаат од секундарните членови, но ако нема достапни секундарни членови, операциите читаат од примарниот член.

MongoDB\Driver\ReadPreference::NEAREST

Операциите читаат од член на репликацијата со најмала мрежна латентност, без оглед на типот на членот.

MongoDB\Driver\ReadPreference::NO_MAX_STALENESS

може да се конструира со една или повеќе операции за запишување од различни типови (на пр. вметнувања, ажурирања и бришења). Секоја операција за запишување може да таргетира различна колекција. "maxStalenessSeconds" опција е да се специфицира без ограничување на максималната застареност, што значи дека драјверот нема да ја земе предвид заостанатоста на секундарниот член при избирање каде да насочи операција за читање.

MongoDB\Driver\ReadPreference::SMALLEST_MAX_STALENESS_SECONDS

Минималната вредност за "maxStalenessSeconds" опција е 90 секунди. Драјверот ја проценува застареноста на секундарните членови со периодично проверување на најновиот датум на запишување на секој член од репликацијата. Бидејќи овие проверки се ретки, проценката на застареноста е груба. Оттука, драјверот не може да наметне максимална вредност на застареност помала од 90 секунди.

Дневник на промени

Верзија = NULL
(mongodb >=1.3.0)

Отстранети се MongoDB\Driver\ReadPreference::RP_PRIMARY, MongoDB\Driver\ReadPreference::RP_PRIMARY_PREFERRED, MongoDB\Driver\ReadPreference::RP_SECONDARY, MongoDB\Driver\ReadPreference::RP_SECONDARY_PREFERREDПрепорачаниот начин за избегнување на SQL инјекција е со врзување на сите податоци преку подготвени изрази. Користењето на параметризирани прашања не е доволно за целосно избегнување на SQL инјекција, но тоа е најлесниот и најбезбедниот начин за обезбедување влез во SQL изразите. Сите динамични литерали на податоци во MongoDB\Driver\ReadPreference::RP_NEAREST константите. Методот getMode() исто така беше отстранет.

= nearest

Означено како застарено MongoDB\Driver\ReadPreference::RP_PRIMARY, MongoDB\Driver\ReadPreference::RP_PRIMARY_PREFERRED, MongoDB\Driver\ReadPreference::RP_SECONDARY, MongoDB\Driver\ReadPreference::RP_SECONDARY_PREFERREDПрепорачаниот начин за избегнување на SQL инјекција е со врзување на сите податоци преку подготвени изрази. Користењето на параметризирани прашања не е доволно за целосно избегнување на SQL инјекција, но тоа е најлесниот и најбезбедниот начин за обезбедување влез во SQL изразите. Сите динамични литерали на податоци во MongoDB\Driver\ReadPreference::RP_NEAREST constants.

Враќа опцијата "wtimeout" на WriteConcern.

Додаден е MongoDB\Driver\ReadPreference::PRIMARY, MongoDB\Driver\ReadPreference::PRIMARY_PREFERRED, MongoDB\Driver\ReadPreference::SECONDARY, MongoDB\Driver\ReadPreference::SECONDARY_PREFERREDПрепорачаниот начин за избегнување на SQL инјекција е со врзување на сите податоци преку подготвени изрази. Користењето на параметризирани прашања не е доволно за целосно избегнување на SQL инјекција, но тоа е најлесниот и најбезбедниот начин за обезбедување влез во SQL изразите. Сите динамични литерали на податоци во MongoDB\Driver\ReadPreference::NEAREST constants.

PECL mongodb 1.12.0 Countable.

PECL mongodb 1.3.0

Додаден е MongoDB\Driver\ReadPreference::NO_MAX_STALENESS and MongoDB\Driver\ReadPreference::SMALLEST_MAX_STALENESS_SECONDS constants.

PECL mongodb 1.12.0 MongoDB\BSON\Serializable.

Содржина

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.