Mongoose Aggregate分页和总数

时间:2015-09-02 06:47:11

标签: mongodb mongoose aggregation-framework

我目前使用Mongoose从Mongo聚合数据,我的查询如下:

var query = [
  {
    "$match": {
    "searchId": {
        "$in": ["992a27743a6e0916e4f05d9f760065b6"]
      },
      "created_at": {
        "$gte": "2015-08-31T00:00:00.000Z",
        "$lte": "2015-09-02T15:59:59.999Z"
      },
      "language": {
        "$in": ["en"]
      }
    }
  }, {
    "$sort": {
      "created_at": -1
    }
  }, {
    "$skip": 0
  }, {
    "$limit": 10
  }, {
    "$project": {
      "id": "$id",
      "name": "$name",
      "created_at": "$meta.created_at"
    }
  }
]

现在,正如您所看到的,我在前端有一个$skip$limit分页,但为了完全支持前端,我需要返回可用的最大文档数。 / p>

有什么办法可以在同一个查询中执行此操作吗?

0 个答案:

没有答案