最近我在我的apache服务器中使用了codeigniter里面的mongodb,一切正常,下面是我的数据库连接和选择查询
$m = new MongoClient('mongodb://'.MONGO_HOST.'', array('username' => MONGO_USER, 'password' => MONGO_PASS, 'db'=> MONGO_DB ));
$db = $m->selectDB(MONGO_DB);
$ops = array(
array(
'$match'=>array(
"datetime"=>array('$gte'=>$start,'$lte'=>$end)
)
),
array(
'$group' => array("_id" => array("purchaseid" => '$purchaseid',"viewerid" => '$viewerid'),"total" => array('$sum' => 1))));
$result = $db->collection_name->aggregate($ops);
上面的代码在我的apache服务器上正常工作,我从mongodb获取数据,我尝试在我的nginx服务器上运行相同的代码,我得到500内部服务器错误,如果我在nginx服务器中打印$ m,其显示在reult下面,
MongoClient Object ( [connected] => 1 [status] => [server:protected] => [persistent:protected] => )
我理解数据库连接已启用,但访问集合显示500错误,我不确定这是问题,需要配置任何其他依赖项在nginx服务器中使用mongo,任何人都有助于解决此问题