…hosts/example.com/f3app/lib/db/mongo/mapper.php(149): MongoCollection->group(Array, Array, 'function(obj,re...', Array)
…hosts/example.com/f3app/lib/db/mongo/mapper.php(223): DB\Mongo\Mapper->select(NULL, Array, Array, 0)
…www/vhosts/example.com/f3app/cron/savestats.php(456): DB\Mongo\Mapper->find(Array, Array)
{main}
savestats.php
require_once "base.php";
$mapper = new \DB\Mongo\Mapper($f3->get('MongoDB'), 'transactions');
#Top 12 stores
$group3 = [
'keys'=>['storeId'=>1],
'initial'=>['count'=>0],
'reduce'=>'function(obj,result){
if(typeof obj.store !="undefined"){
result.count++;
result.storeName = obj.store.name;
}
}',
'finalize'=>'function(result){}',
];
$result3 = $mapper->find($filters, ['group'=>$group3]);
\MongoCursor::$timeout = -1; // wait infinitely
\MongoCursor::$timeout = 60; // wait 60 seconds