java—在mongotemplate中聚合执行groupoperation时,有没有忽略大小写的方法?

aor9mmx1  于 2021-07-03  发布在  Java
关注(0)|答案(0)|浏览(305)

我需要通过忽略mongodb中的case来获得重复的名称。mongodb中的聚合如下所示:

db.users.aggregate(
  [
    {
      $group :
        {
          _id : {$toLower :"$name"},
          total: { $sum: 1 }
        }
     },
     {
       $match: { "total": { $gt: 1 } }
     }
   ]
 )

我已尝试按以下方式执行组操作: GroupOperation groupOperation = Aggregation.group("name").count().as("total"); 但是,我不知道如何添加 $toLower 在这次行动中。有人能帮我解决这个问题吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题