{$project: {year: {$year: "$createTime"},_id: 1,createTime: 1}
}

以上语句在查询mongodb时报错:can't convert from BSON type long to Date,截图如下:

原因:数据库存储的createTime为long类型,而project语句需要一个date类型,优化如下:

{year:{$year: new Date("$createTime")},_id:1,createTime:1
}

执行结果截图如下:

很明显,转化后的year字段存在错误。
继续优化如下:

{year:{$year: {"$add":[new Date(0),"$createTime"]}},_id:1,createTime:1
}

查询结果:

can‘t convert from BSON type long to Date相关推荐

  1. java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x12问题

    今天写程序,从一个Activity跳到另一个Activity,页面加载时出现了以下错误: 06-03 03:23:27.289: E/AndroidRuntime(9939): java.lang.R ...

  2. cannot convert value of type ‘org.codehaus.xfire.spring.editors.ServiceFactoryEditor

    文章目录 一.分析定位 1.异常现象 2. 分析定位 二.解决方案 2.1.找坐标 2.3. 找jar包 2.3. 打开jar包 2.4. 找目录 2.5. 编辑customEditors.xml 一 ...

  3. Cannot convert value of type 'com.sun.proxy.$Proxy10 implementing com.shuai.

    ssm之前修改了包名后提示Cannot convert value of type 'com.sun.proxy.$Proxy10 implementing com.shuai. 在applicati ...

  4. Failed to convert value of type 'java.lang.String' to required type 'java.util.Date

    异常原因:Controller层获取JSP页面请求参数是String类型,而在Controller层接收时使用Date类型,属于方法参数类型不匹配异常 警告: Failed to bind reque ...

  5. Cannot convert value of type 'org.apache.ibatis.session.defaults.DefaultSqlSessionFactory' to requir

    报错:Cannot convert value of type 'org.apache.ibatis.session.defaults.DefaultSqlSessionFactory' to req ...

  6. spring:Failed to convert property value of type ‘java.lang.String‘ to required type ‘java.util.Date‘

    前言 springboot有接口日期转换的经典问题,给Entity加@JsonFormat解决了输出json日期格式的输入输出问题,但是解决不了非@RequestBody/也就是普通表单提交的日期格式 ...

  7. Cannot convert value of type ‘java.lang.String‘ to required type ‘java.util.Map‘ for property ‘param

    问题描述 若依中使用feign进行远程调用,在get请求中使用@SpringQueryMap映射对象时,映射对象的父类中带有Map<String, Object>类型的params属性时, ...

  8. 异常处理:el表达式数据类型转换异常 Cannot convert B36 of type class java.lang.String to class java.lang.Long

    异常处理:el表达式数据类型转换异常 Cannot convert B36 of type class java.lang.String to class java.lang.Long 参考文章: ( ...

  9. Failed to convert value of type ‘java.lang.String‘ to required type ‘java.util.Date‘;

    在Java的controller中添加一个方法即可解决 /*** 解决:Failed to convert value of type 'java.lang.String' to required t ...

最新文章

  1. 涌进体制的技术人:Nature 发文硕士回乡当公务员
  2. C# MySQL数据库的备份 还原 初始化
  3. 基于深度学习的目标检测算法:SSD——常见的目标检测算法
  4. No PIL installation found INFO:superset.utils.screenshots:No PIL installation found
  5. 【opencv4】opencv视频教程 C++(opencv教程)2、加载imread()(以灰度加载),修改,保存图像
  6. 5 款可替代 du 命令的工具!
  7. http网站转换成https网站
  8. 线性代数 向量长度_用户定义长度的向量| 使用Python的线性代数
  9. BZOJ3387栅栏行动
  10. JavaScript基础知识(Date 的方法)
  11. SpringBoot 精通系列-SpringBoot整合Redis的常用操作
  12. c语言prog1已停止工作,1.在考生文件夹下,要求程序PROG.C的功能是.doc
  13. GPCP全球月降水量数据下载与读取
  14. 高中学习计算机技术,关于高中生学习计算机信息技术的思考
  15. 数据库事务的四大特性,四种隔离级别,如何避免脏读、不可重复读、幻读(如何加锁)?
  16. 高德地图发布Q2交通报告
  17. MAVEN 修改为阿里数据源
  18. npm create vite@latest 失败
  19. 三层锁机病毒的层层逆向剖析
  20. 如何通过UTON WALLET数字钱包创建和使用你的元宇宙身份

热门文章

  1. bouc wen matlab,基于Matlab磁流变阻尼器Bouc-Wen模型的参数识别
  2. 【RL笔记】基于tensorflow实现RL的policy based算法
  3. 移动机器人差速轮运动学模型--(左右轮速度和线速度角速度的相互转换)
  4. 2021.10月自考
  5. centos7配置时间同步
  6. Openjudge:鸡尾酒疗法
  7. Springboot+Minio通过分片下载解决IOS下H5无法播放视频问题
  8. 云计算开发(二) 分布式计算与分布式系统
  9. java判断一个三位数字是否水仙花数
  10. 云计算的技术架构与实现分析