©
This document uses PHP Chinese website manual Release
(PECL mongo >=0.9.0)
MongoDB::__construct — 选择一个数据库
$conn
, string $name
)这个方法通常不直接调用。推荐的用法是通过 MongoClient::__get() 或 MongoClient::selectDB() 方法获得对象实例。
如果你确实需要直接调用,可以通过以下方式:
<?php
$m = new MongoClient ();
$db = new MongoDB ( $m , 'mydbname' );
?>
但这并不好。下面的方式更加美观:
<?php
$m = new MongoClient ();
$db = $m -> mydbname ;
// or, if the name contains weird characters: 如果数据库名字有保留的字符:
$db = $m -> selectDB ( 'my,db:name' );
?>
conn
数据库链接
name
数据库名
返回数据库对象。
如果数据库名称无效。抛出一个默认类型的异常
[#1] mike at eastghost dot com [2014-03-03 23:58:23]
To use DICE (Dependency Injection Container) you'll need to use this format
// $Mongo = new \MongoClient( arrConnectionOptions );
// $Mdb = new \MongoDB( $Mongo, 'dbName' );
$dice->create( '\Mongo' );
$dice->create( '\Mdb' );
and not this one
$Mdb = $Mongo->dbName;