问题描述
帮我: Laravel和Mangodb
if(!empty($request->ncommercialdata) && $request->ncommercialdata == 'grouped'){
$co = new Commercialgrouped;
}else{
$co = new Commercial;
}
return $co::all();
exit;
$spot_per_date = $co::raw(function($collection) use($filter,$variabled,$divider)
{
return $collection->aggregate(array_merge($filter,[
[ '$sort' => [ 'date' => 1 ] ],[
'$group' => [
'_id' => [
'date'=>'$date',],'total' => [
'$sum' => [
'$divide' => [$variabled,$divider]
]
]
]
]
]),['allowDiskUse' => true]
);
});
$data['spot_per_date'] = [];
foreach($spot_per_date as $key=>$val){
$data['spot_per_date'][$key]['date'] = $val->_id->date;
$data['spot_per_date'][$key]['total'] = $val->total;
if($request->variable == 'COST'){
$data['spot_per_date'][$key]['total'] = number_format($data['spot_per_date'][$key]['total'],2,'.','');
}
}
有错误:
MongoDB \ Driver \ Exception \ ConnectionTimeoutException 无法通过数据库“ vislog”发送“聚合”命令:无法读取4个字节:套接字错误或超时
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)