J'ai du mal à faire fonctionner l'agrégat Mongodb. Ca continue de me donner zéro. S'il vous plaît aider. Voici les codes écrits en php. Merci.MongoDB continue de me donner zéro
Ce que je veux faire est de résumer les valeurs des 2 champs, demandes et réponses, entre 2 dates particulières
try {
$mongodb = new MongoClient("mongodb://ad:[email protected]");
$database = $mongodb->selectDB('backend');
$collection = new MongoCollection($database, 'RequestSummary');
$pipeline = array(
array(
'$group' => array(
'_id' => array(
'request' => array('$sum' => '$Requests'),
'response' => array('$sum' => '$Responses')
)
)
),
array(
'$match' => array(
'RequestDate' => array(
'$gte' => intval($_SESSION['range_from']),
'$lte' => intval($_SESSION['range_to'])
)
)
)
);
$collection->aggregate($pipeline);
var_dump($g);
} catch (MongoConnectionException $exc) {
echo $exc->getTraceAsString();
}