Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs Menu
Docs Home
/ / /
PHP ライブラリ マニュアル
/ /

MongoDB\Collection::dropIndex()

MongoDB\Collection::dropIndex()

コレクションからインデックスを削除します。

function dropIndex(
string|MongoDB\Model\IndexInfo $indexName,
array $options = []
): void
$indexName : string| MongoDB\Model\IndexInfo
削除するインデックスの名前またはモデル オブジェクト。 コレクションの既存のインデックスを表示するには、 MongoDB\Collection::listIndexes()メソッドを使用します。
$options : 配列

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

名前
タイプ
説明

comment

混合

ユーザーが任意のコメントを指定して、 データベースプロファイラcurrentOp出力、ログから操作を追跡できるようにします。

このオプションは MongoDB 4.4 以降で使用可能であり、古いサーバー バージョンで指定すると実行時に例外が発生します。

バージョン 1.13 の新機能

maxTimeMS

integer

カーソルに対する情報処理操作の累積時間制限(ミリ秒単位)。 MongoDB は、次の割り込みポイントが最も近い時点で操作を中止します。

バージョン 1.3 で追加

セッション

操作に関連付けるクライアント セッション。

バージョン 1.3 で追加

typeMap

配列

型マップ カーソルに適用される 。これは、BSON ドキュメントが PHP 値に変換される方法を決定します。コレクションのタイプ マップがデフォルトになります。

これは返されたコマンドの結果ドキュメントに使用されます。

writeConcern

操作に使用する書込み保証 ( write concern )。 コレクションの書込み保証 (write concern) のデフォルトです。

トランザクションの一部である個々の操作に対して書込み保証 (write concern) を指定することはできません。 代わりに 、トランザクションを開始する ときにwriteConcern オプションを設定します。

MongoDB\Exception\UnsupportedExceptionオプションが使用され、選択したサーバーでサポートされていない場合(例: collationreadConcernwriteConcern )。

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

MongoDB\Driver\Exception\RuntimeException 拡張レベルのその他のエラー(例:)。

以下の例では、 testデータベース内のrestaurantsコレクションからborough_1という名前のインデックスを削除します。

<?php
$collection = (new MongoDB\Client)->test->restaurants;
$collection->dropIndex('borough_1');

戻る

drop()

項目一覧