(PECL mongo >=0.9.0)
MongoDB::__construct — 新しいデータベースを作成する
このメソッドは、直接コールすることを想定したものではありません。 MongoDB のインスタンスを作成するための方法としておすすめするのは Mongo::__get() あるいは Mongo::selectDB() です。
上の説明を読んだうえで、それでも直接コールするつもりなら、このようにします。
<?php
$m = new Mongo();
$db = new MongoDB($m, 'mydbname');
?>
でも、こっちのほうがずっとよいでしょう。
<?php
$m = new Mongo();
$db = $m->mydbname;
// あるいは、名前の中に変わった文字が含まれているのならこちら
$db = $m->selectDB('my,db:name');
?>
データベースを返します。
データベース名が無効な場合にデフォルトの例外をスローします。