我无法在一个聚合查询中同时获得总点击数和文档中的数据。 我的聚合管道如下所示:
{
'$match': {
'some_text': 'Stackoverflow',
'some_status': 1
}
},
{
'$count': 'hits'
}
第二阶段之后我得到的全部是 hits = N 。仅提供1个文档,给出匹配的文档总数。 我希望管道也返回其他详细信息,但是根据mongo docs,“ $ count”阶段将新文档返回到管道的下一阶段。如何在管道的后期使用 hits 值,同时获取所有文档数据。
所需结果:
{
"hits": 20,
"data": [
{
"name": "Name1",
"age": 10
},
{
"name": "Name2",
"age": 23
}
]
}
谢谢。