如何在MongoDB聚合中添加自动递增字段?

时间:2020-04-25 08:02:35

标签: mongodb aggregation-framework

我想添加一个附加的密钥号,该密钥号包含自动递增号的值。我该如何实现?下面是查询。无需进行展开和分组是否可以实现此结果?

[
   {
      "$match":{
         "iContestId":"5e4118161a7b5765ee9b40ef"
      }
   },
   {
      "$project":{
         "_id":"$_id",
         "nPointsEarned":"$nPointsEarned",
         "iContestId":"$iContestId",
         "iUserId":"$iUserId",
         "ranking":"$ranking",
         "sFullName":"$sFullName",
         "sProfilePicture":"$sImage",
         "nAutoIncrement": {
             "$count": {
                 "$sum": 1
             }
         }
      }
   },
   {
      "$sort":{
         "ranking":1
      }
   },
   {
      "$skip":0
   },
   {
      "$limit":23
   }
]

1 个答案:

答案 0 :(得分:0)

不可能。没有任何运算符可以生成序列号

相关问题