spring-data-mongo 聚合分析時的條件操作($cond)

example

import static org.springframework.data.mongodb.core.aggregation.Aggregation.*;
import static org.springframework.data.mongodb.core.aggregation.ConditionalOperators.Cond.*;
import org.springframework.data.mongodb.core.query.Criteria;

Cond condOperation = ConditionalOperators.when(Criteria.where("start").is("EARLY"))
                                    .thenValueOf("deltastart.start")
                                    .otherwise("deltastart.end");

Aggregation agg = newAggregation(project().and(condOperation).as("start"));
AggregationResults<MyClass> results = mongoTemplate.aggregate(agg, MyClass.class); 
List<MyClass> myList = results.getMappedResults();

全文畢

歡迎關注微信公眾號:Javall咖啡屋
每天更新各種互聯(lián)網(wǎng)技術(前后端、數(shù)據(jù)庫、中間件、設計模式、數(shù)據(jù)結構、算法)學習心得體會


?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 首頁 資訊 文章 資源 小組 相親 登錄 注冊 首頁 最新文章 IT 職場 前端 后端 移動端 數(shù)據(jù)庫 運維 其他...
    Helen_Cat閱讀 4,154評論 1 10
  • 以下文章轉(zhuǎn)載自知乎,暗滅-京華九月秋近寒,浮沉半生影長單. 暗滅 京華九月秋近寒,浮沉半生影長單 10,850 人...
    ve追風_685b閱讀 4,193評論 1 15
  • 花在春天開得紅艷 不經(jīng)意把心弄得生疼 唯美的季節(jié)傷感很多 雨水淡了花的幽香 蒲公英在空中輕輕地飄揚 清澈的湖水將身...
    __洪燕閱讀 102評論 4 3
  • SpringBoot底層使用的是slf4j+logback來進行日志記錄 把其他common-logging、lo...
    MrJonny閱讀 5,247評論 0 1
  • 昨天實在是心情復雜,沒有開動,本來想著算了,有一個人喜歡你就別作了,沒想到還是作了。 喜歡一個喜歡你的人首先考慮的...
    遷就_a閱讀 410評論 0 0

友情鏈接更多精彩內(nèi)容