(PECL mongo >=0.9.0)
MongoDB::listCollections — このデータベース内のすべての MongoCollection の配列を取得する
$includeSystemCollections
= false
] )データベース内のすべてのコレクションのリストを取得し、 MongoCollection オブジェクトの配列で返します。
includeSystemCollections
システムコレクションを含める。
MongoCollection オブジェクトの配列を返します。
バージョン | 説明 |
---|---|
1.3.0 |
includeSystemCollections が追加されました。
|
例1 MongoDB::listCollections() の例
次の例は、データベース内の各コレクションを削除します。
<?php
$m = new MongoClient();
$db = $m->selectDB("sample");
$list = $db->listCollections();
foreach ($list as $collection) {
echo "removing $collection... ";
$collection->drop();
echo "gone\n";
}
?>
上の例の出力は、 たとえば以下のようになります。
removing sample.blog.posts... gone removing sample.critical.docs... gone removing sample.taxes... gone ...