2014-01-17 124 views
-1

我已经连我的PHP Web应用程序与simplemongophp库的帮助下,MongoDB的。现在我想要的是......像read或update这样的操作应该在不明确指定数据库名称的情况下执行,并且所有的crud操作都应该以函数的形式出现。 这里是一段代码,我已经试过功能CRUD操作,而无需指定数据库名称

include ('Db.php'); 
include ('Dbo.php'); 
    // i dont want to specify the db name explicitly 
Db::addConnection(new Mongo(),'two'); 
function non(){ 
echo "$this->name is . \n"; 
} 
Dbo::addClass('php','gfyhfh'); 
Db::batchInsert('gfyhfh',array(
array('name'=>'bjhghgjh','hobbies'=>'distin'))); 
static function insertion() 
{ 
Db::batchInsert('gfyhfh',array(
array('flower'=>'rose'))); 
} 
?> 

这显示错误。所以谁能告诉我我该怎么办it.Thankyou

+0

除非有[simplemongophp(https://github.com/ibwhite/simplemongophp)一个非常新的岔路口,它看起来像这并没有得到自2010年9月更新在发行版而言,这是大约1.6的MongoDB 。在过去的3/2年中,特性和功能已经有了大量的改进,我强烈建议你从最新的MongoDB 2.4.x服务器开始,这是官方支持的MongoDB PHP驱动程序(http: //www.php.net/manual/en/mongo.installation.php),并通过[PHP教程](http://www.php.net/manual/en/mongo.tutorial.php)学习界面。 – Stennie

回答

0

如果你不知道什么样的MongoDB数据库需要再它如何知道要写入哪个数据库?这也适用于SQL技术。

目前还没有连接到MongoDB中不指定数据库名称的方式。

+0

你能告诉我如何在上面的代码的函数中编写crud操作 – user3189732