我正在使用以下查询返回与参数和结果匹配的所有查询的计数。
await this.db.collection("shipments").aggregate([
{ "$facet": {
"data": [
{ "$match": {user_id:this.user_id }},
{ "$skip": parseInt(n) },
{ "$limit": 10 },
{"$sort":{"shipment.label_created_on":-1}},
],
"count": [
{ "$count": "count" }
]
}}
]).toArray()
,每个文档具有以下格式,但由于某种原因,我无法根据标签创建日期将其按降序排序。它只是按升序返回。有帮助吗?
{
"_id": "t304a705kjfg",
"user_id": "cae4280ce412614bcbb4167d819625af",
"shipment": {
label_created_on: 1555646965
...
},
...
}