【发布时间】:2013-12-19 07:54:42
【问题描述】:
我使用聚合从 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),
));
如果我无限制地执行此查询,则将获取 10 条记录。但我想将限制保持为 2。所以我想获得总记录数。我该如何处理聚合?请给我建议。谢谢
【问题讨论】:
-
如果只有 2 个结果会是什么样子?
-
看看 $facet 这可能会有所帮助stackoverflow.com/questions/61812361/…
-
注意
'$geoNear'的用户,因为'$facet'不兼容。
标签: mongodb