Added in network graph on about screen

This commit is contained in:
Deon George
2021-11-20 17:58:46 +11:00
parent 0be4ac0ad5
commit b333d38095
4 changed files with 105 additions and 8 deletions

View File

@@ -45,7 +45,7 @@ trait UseMongo
/* METHODS */
public static function countGroupBy(string $field,array $where=[]): Collection
public static function countGroupBy(array $fields,array $where=[]): Collection
{
$query = collect();
@@ -64,9 +64,20 @@ trait UseMongo
]);
}
$gb = collect();
foreach ($fields as $field)
if (is_array($field)) {
foreach ($field as $k=>$v) {
$gb->put('datetime',['$dateToString'=>['format'=>$v,'date'=>'$'.$k]]);
}
} else {
$gb->put($field,'$'.$field);
}
$query->push([
'$group' => [
'_id' => [$field=>'$'.$field],
'_id' => $gb->toArray(),
'count' => ['$sum' => 1]
]
]);