将Mongo聚合开关查询转换为Java对象

时间:2020-06-05 05:25:41

标签: java mongodb

  • 这是我尝试转换为Java对象的代码。但是在切换的情况下,我发现了一个问题。我将如何解决这个问题。谁能建议我。*

 db.user.aggregate( [
   {
       $match:{userType : "user"}
   },{
    $project:
      {
          "createdBy" : "$createdBy",
          count: {$sum:1},
        "equalsd" :
        {
          $switch:
            {
              branches: [
                {
                  case: {   $eq: [ "$updatedDate", "$createdDate" ] },
                  then: {$sum: 1}
                }
              ],
              default: {$sum: 0}
            }
         }
      }
   }
,
   {
    $group: {
       _id: "$createdBy",
       count :{$sum:1},
       equals : {$sum : "$equalsd"}
     }
  }
] )

0 个答案:

没有答案