我正在使用spring-data-mongodb(版本为1.8.1版本)来操作我的mongodb,

但是我遇到了一个问题.

我想使用聚合投影一个新的领域,其中使用#concat来加入两个领域.像这样:

{

"$project":{

"idai" : {

"$concat": [

{"$substr":["$channel_id",0,-1]},

"-",

{"$substr":["$no_ai",0,-1]}

]

},

...

}

下面的代码是我的java代码

AggregationResults results = mongoOps.aggregate(newAggregation(HisAiInfo.class,

match(where("date").gte(startTime.toDate()).lt(endTime.toDate())),

project("date","zset").andExpression("$channelId + [0] + $noAi",CHAR_CHANNELID_NOAI).as("idai"),

...

), QualifyHourData.class);

运行时,日志为:

{

"aggregate" : "last" ,

"pipeline" : [

{ "$match" : { "date" : { "$gte" : { "$date" : "2015-11-30T16:00:00.000Z"} , "$lt" : { "$date" : "2015-12-31T16:00:00.000Z"}}}},

{ "$project" : { "date" : 1 , "zset" : 1 , "idai" : { "$add" : [ "$channel_id" , "_" , "$no_ai"]}}} , ...

]

}

看,这不是我的过期.

请帮忙!!!

java mongo gte_java-如何操作$concat使用spring mongodb相关推荐

  1. mongo java 日期,Java 8日期/时间(JSR-310)类型与Spring Data MongoDB的映射

    我有Java 8日期/时间字段的简单文档 @Document public class Token { private Instant createdAt; ... } 我希望坚持使用Spring D ...

  2. 初探Java设计模式5:一文了解Spring涉及到的9种设计模式

    本系列文章将整理到我在GitHub上的<Java面试指南>仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-Tutorial 喜欢的话麻烦点下 ...

  3. JAVA常用知识总结(七)——Spring

    如果一个接口有2个不同的实现, 如何Autowire某一个指定的实现? 1.通过增加@Qualifier(实现类的名字): @Autowired @Qualifier("GirlStuden ...

  4. 《Java Web高级编程——涵盖WebSockets、Spring Framework、JPA H

    2019独角兽企业重金招聘Python工程师标准>>> <Java Web高级编程--涵盖WebSockets.Spring Framework.JPA Hibernate和S ...

  5. java mongo 查询数组_MongoDB查询(数组、内嵌文档)

    一.简介 我们上一篇介绍了db.collection.find()可以实现根据条件查询和指定使用投影运算符返回的字段省略此参数返回匹配文档中的所有字段,我们今天介绍了对数组和内嵌文档的查询操作,尤其是 ...

  6. Java中String类的concat方法___java的String字符串的concat()方法连接字符串和“+“连接字符串解释

    Java中String类的concat方法 在了解concat()之前,首先需要明确的是String的两点特殊性. 长度不可变 值不可变 这两点从源码中对String的声明可以体现: private ...

  7. 【Java从0到架构师】Spring - 纯注解开发

    纯注解开发 纯注解开发 - AOP 纯注解开发 - 整合 MyBatis 纯注解开发 - 事务管理 JSR 注解 JSR 注解 - @Resource.@Inject JSR 注解 - @PostCo ...

  8. Java框架搭建-Maven、Mybatis、Spring MVC整合搭建

    Java框架搭建-Maven.Mybatis.Spring MVC整合搭建 1. 下载eclipse 到网站下载 http://www.eclipse.org/downloads/packages/e ...

  9. Spring+mongodb集群集成(吐血教程) 转自:http://blog.csdn.net/qq_16497617/article/details/52817335

    前一篇文章中介绍了在window系统下部署mongodb集群,按照教程一步步实现的话应该都可以在本机部署成功了,上篇文章末尾也提到了,想集成到SSM框架中去,网上资料基本都是单个mongodb数据库的 ...

最新文章

  1. R语言pmax函数和pmin函数按位计算向量最大值、最小值实战
  2. javascript 检测 header下载文件--插件
  3. 僵尸网络中区块链的利用方法分析
  4. 21.使用委托表达回调
  5. 4.Maven概念模型,maven的生命周期,Maven坐标,依赖管理(依赖范围,依赖声明),仓库管理,私服概念
  6. EnterpriseDB Replication,复制Oracle数据测试(1)
  7. 手把手教你用.NET Core写爬虫
  8. [转载]名字长的麻烦
  9. stm32用tft-lcd 显示自定义大小的字体
  10. 深度学习一(PyTorch物体检测实战)
  11. stm32 薄膜键盘原理_stm32F4----薄膜4*4矩阵键盘读取(七)
  12. 安装Hadoop2.10.1
  13. Codeforces Round #790 div4补题(F,H)
  14. 结合mahout的数据挖掘算法介绍
  15. 一木.溪桥---Python之简介、环境搭建、PyCharm配置
  16. 使用 window.open 打开新窗口
  17. pdf转换成jpg python_【PDF转图片】如何将PDF转换成图片格式--Python
  18. vscode输出不滚动_解决 使用VSCode环境进行开发,突然出现卡顿、打字显示缓慢,滚动、选择迟缓等问题...
  19. 互动抽奖背后的随机性与算法实现
  20. BUUCTF 逆向工程(reverse)之findit

热门文章

  1. 实现支持 MJPEG 的播放器
  2. 埃尔米特曲线 Hermite Curve
  3. 计算机大作业说明文档,计算机大作业.doc
  4. Packet Tracer 思科模拟器入门教程 之十三 路由器OSPF动态路由配置
  5. 批量实现json_to_dataset将json文件转换为训练所需的dataset
  6. 物联网(IoT)及其未来应用方向
  7. linux 极路由救砖,极路由HC5761A救砖日志
  8. dpdk mellanox网卡 多线程hang住的问题
  9. 工业互联网·制药设备远程监控运维维护平台
  10. 将监控摄像头的监控视频转发到互联网,实现远程视频监控