MongoDB投影字段
生活随笔
收集整理的這篇文章主要介紹了
MongoDB投影字段
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一、投影表字段
投影只包含a_field和b_field字段
Aggregation aggregation= Aggregation.newAggregation(Aggregation.project("a_field", "b_field")); List<Map> list = mongoOperations.aggregate(aggregation, "table", Map.class).getMappedResults();?
二、投影排除字段
排除a_field和b_field字段,投影其他字段
Aggregation aggregation= Aggregation.newAggregation(Aggregation.project().andExclude("a_field", "b_field")); List<Map> list = mongoOperations.aggregate(aggregation, "table", Map.class).getMappedResults();?
三、投影表達(dá)式
時(shí)間毫秒time字段投影生成總秒數(shù)seconds和小時(shí)余數(shù)hourMod字段
Aggregation aggregation= Aggregation.newAggregation(Aggregation.project().and(ArithmeticOperators.Floor.floorValueOf(ArithmeticOperators.Divide.valueOf("time").divideBy(1000))).as("seconds").and(ArithmeticOperators.Mod.valueOf(ArithmeticOperators.Floor.floorValueOf(ArithmeticOperators.Divide.valueOf("time").divideBy(1000))).mod(24 * 60 * 60)).as("hourMod"));List<Map> list = mongoOperations.aggregate(aggregation, "table", Map.class).getMappedResults();總結(jié)
以上是生活随笔為你收集整理的MongoDB投影字段的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 256G 版终于低过 2000 元:re
- 下一篇: 限时赠 Plus 会员年卡:魅族 20