Java Spring如何与$ group一起使用mongodb $ mergeObjects

我对将Spring与MongoDB结合使用不熟悉,我想知道是否有人可以帮助我进行尝试编写的查询。该查询正在使用$ mergeObjects,但是我似乎在Spring中找不到使用$ mergeObjects和$ group的实现。这是我到目前为止的精简版本:

final List<AggregationOperation> operations = new LinkedList<>();
operations.add(
  Aggregation.group(
                   // I was thinking this would work but it's expecting a string
                   ObjectOperators.valueOf("contactObject").mergeWith(Aggregation.ROOT)
                )
               .sum("contactTotal").as("total"));

这就是我希望出现的$ group查询

{
 "$group" :     
 {
   "_id": null,"contacts": {
      "$mergeObjects": "$contactObject"
   },"total": {
     "$sum": "$contactTotal"
   }
 }
}

现在它仅生成全部部分

"total": {
  "$sum": "$contactTotal"
 }

是否可以使用$ mergeObjects进行相同操作,还是应该以其他方式实现它?

weiweisenge 回答:Java Spring如何与$ group一起使用mongodb $ mergeObjects

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3120804.html

大家都在问