Docs Menu
Docs Home
/ / /
PHP ライブラリ マニュアル
/ /

MongoDB\Collection::withOptions()

項目一覧

  • 定義
  • パラメーター
  • Return Values
  • エラーと例外
  • その他の参照
MongoDB\Collection::withOptions()

Collection オブジェクトのクローンを返しますが、オプションは異なります。

function withOptions(array $options = []): MongoDB\Collection
$options : 配列

必要なオプションを指定する配列。

名前
タイプ
説明
コーデック
MongoDB\Codec\DocumentCodec

コレクション操作に使用するデフォルトのコーデック。 デフォルトは元のコレクションのコーデックです。

バージョン 1.17 の新機能

ReadConcern
MongoDB\Driver\ReadConcern
コレクション操作に使用するデフォルトの読み取り保証 (read concern) です。 デフォルトは、元のコレクションの読み取り保証(read concern)です。
readPreference
コレクション操作に使用するデフォルトの読み込み設定 (read preference) 。 デフォルトでは、元のコレクションの読み込み設定(read preference)に設定されます。
typeMap
配列
型マップ カーソルに適用される 。これは、BSON ドキュメントが PHP 値に変換される方法を決定します。デフォルトは、元のコレクションのタイプ マップです。
writeConcern
コレクション操作に使用するデフォルトの書込み保証 (write concern) です。 デフォルトは、元のコレクションの書込み保証 (write concern) の です。

MongoDB\Collectionオブジェクト。

MongoDB\Exception\InvalidArgumentException は、パラメータまたはオプションの解析に関連するエラーの場合は です。

次の例では、既存の コレクション オブジェクトを新しい読み込み設定(read preference)で複製します。

<?php
$collection = (new MongoDB\Client)->selectCollection('test', 'restaurants');
$newCollection = $sourceCollection->withOptions([
'readPreference' => new MongoDB\Driver\ReadPreference('primaryPreferred'),
]);

戻る

watch()