文字

MongoDB::__construct

(PECL mongo >=0.9.0)

MongoDB::__construct选择一个数据库

说明

public MongoDB::__construct ( MongoClient $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' );

?>

参数

MongoClient 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;

上一篇: 下一篇: