MongoDB Agrégation: Comment obtenir le nombre total d'enregistrements comte?

J'ai utilisé de l'agrégation pour l'extraction des enregistrements de mongodb.

$result = $collection->aggregate(array(
  array('$match' => $document),
  array('$group' => array('_id' => '$book_id', 'date' => array('$max' => '$book_viewed'),  'views' => array('$sum' => 1))),
  array('$sort' => $sort),
  array('$skip' => $skip),
  array('$limit' => $limit),
));

Si j'exécute cette requête sans limite de 10 dossiers seront retournés. Mais je veux garder la limite de 2. Je voudrais donc, pour obtenir le nombre total d'enregistrements comte. Comment puis-je faire avec l'agrégation? Merci de me conseiller. Grâce

  • Quels seraient les résultats si il n'y avait que 2?
InformationsquelleAutor user2987836 | 2013-12-03