Codeigniter Mongo db select查询在nginx服务器中不起作用

时间:2017-11-03 04:44:26

标签: php mongodb codeigniter nginx

最近我在我的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,任何人都有助于解决此问题

0 个答案:

没有答案