我正在使用xhgui并收到此错误:
127.0.0.1:27017:没有这样的cmd:aggregate
堆栈追踪:
/var/www/profiler/src/Xhgui/Profiles.php(172):MongoCollection-> aggregate(Array)
代码:
$mongo = new MongoClient($config['db.host'], $config['db.options']);
$db = $mongo->$config['db.db'];
$results = $db->results->aggregate(array(
array('$match' => $match),
array(
'$project' => array(
'date' => $col,
'profile.main()' => 1
)
)
));
是否可以修复此错误?也许需要更新mongo扩展或者还有其他替代方法吗?
答案 0 :(得分:0)
这似乎实际上是MongoDB实例本身的问题。聚合是在MongoDB 2.2版本中引入的,因此如果您的服务器运行的是旧版本,它将无法理解aggregate()命令。
https://docs.mongodb.org/manual/core/aggregation-introduction/