MongoDB\Database::dropCollection()
定義
パラメーター
$collectionName
: string- 削除するコレクションの名前。
$options
: 配列必要なオプションを指定する配列。
名前タイプ説明comment混合ユーザーが任意のコメントを指定して、 データベースプロファイラ、 currentOp出力、ログから操作を追跡できるようにします。
このオプションは MongoDB 4.4 以降で使用可能であり、古いサーバー バージョンで指定すると実行時に例外が発生します。
バージョン 1.13 の新機能。
暗号化されたフィールドarray|objectQueryable Encryption の暗号化されたフィールドを説明するドキュメント。 省略した場合、
autoEncryption
ドライバー オプション内のencryptedFieldsMap
オプションが参照されます。encryptedFieldsMap
が定義されていたが、このコレクションを指定していない場合、ライブラリはencryptedFields
のサーバー側値を参照する最後の試行を行います。 詳細については、MongoDB マニュアルの 「フィールドの暗号化とクエリ可能性」 を参照してください。このオプションはdropコマンドに渡されません。 ライブラリはそれを使用して、暗号化されたコレクションに加えて削除する必要がある関連メタデータ コレクションを決定します。
バージョン 1.13 の新機能。
セッション操作に関連付けるクライアント セッション。
バージョン 1.3 で追加。
typeMap配列型マップ カーソルに適用される 。これは、BSON ドキュメントが PHP 値に変換される方法を決定します。データベースのタイプ マップがデフォルトで設定されます。
これは返されたコマンドの結果ドキュメントに使用されます。
writeConcern操作に使用する書込み保証 ( write concern )。 データベースの書込み保証 (write concern) のデフォルト。
Return Values
dropコマンドの結果ドキュメントを含む配列またはオブジェクト。 戻り値の型は、 typeMap
オプションによって異なります。
エラーと例外
MongoDB\Exception\UnsupportedException
オプションが使用され、選択したサーバーでサポートされていない場合(例: collation
、 readConcern
、 writeConcern
)。
MongoDB\Exception\InvalidArgumentException
は、パラメータまたはオプションの解析に関連するエラーの場合は です。
MongoDB\Driver\Exception\RuntimeException 拡張レベルのその他のエラー(例:)。
例
次の例では、 test
データベース内のusers
コレクションを削除します。
$db = (new MongoDB\Client)->test; $result = $db->dropCollection('users'); var_dump($result);
出力は次のようになります。
object(MongoDB\Model\BSONDocument)#8 (1) { ["storage":"ArrayObject":private]=> array(3) { ["ns"]=> string(10) "test.users" ["nIndexesWas"]=> int(1) ["ok"]=> float(1) } }
その他の参照
MongoDB マニュアルの削除コマンド参照