can‘t convert from BSON type long to Date
{$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相关推荐
- java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x12问题
今天写程序,从一个Activity跳到另一个Activity,页面加载时出现了以下错误: 06-03 03:23:27.289: E/AndroidRuntime(9939): java.lang.R ...
- 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 一 ...
- 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 ...
- Failed to convert value of type 'java.lang.String' to required type 'java.util.Date
异常原因:Controller层获取JSP页面请求参数是String类型,而在Controller层接收时使用Date类型,属于方法参数类型不匹配异常 警告: Failed to bind reque ...
- 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 ...
- spring:Failed to convert property value of type ‘java.lang.String‘ to required type ‘java.util.Date‘
前言 springboot有接口日期转换的经典问题,给Entity加@JsonFormat解决了输出json日期格式的输入输出问题,但是解决不了非@RequestBody/也就是普通表单提交的日期格式 ...
- Cannot convert value of type ‘java.lang.String‘ to required type ‘java.util.Map‘ for property ‘param
问题描述 若依中使用feign进行远程调用,在get请求中使用@SpringQueryMap映射对象时,映射对象的父类中带有Map<String, Object>类型的params属性时, ...
- 异常处理: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 参考文章: ( ...
- 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 ...
最新文章
- 涌进体制的技术人:Nature 发文硕士回乡当公务员
- C# MySQL数据库的备份 还原 初始化
- 基于深度学习的目标检测算法:SSD——常见的目标检测算法
- No PIL installation found INFO:superset.utils.screenshots:No PIL installation found
- 【opencv4】opencv视频教程 C++(opencv教程)2、加载imread()(以灰度加载),修改,保存图像
- 5 款可替代 du 命令的工具!
- http网站转换成https网站
- 线性代数 向量长度_用户定义长度的向量| 使用Python的线性代数
- BZOJ3387栅栏行动
- JavaScript基础知识(Date 的方法)
- SpringBoot 精通系列-SpringBoot整合Redis的常用操作
- c语言prog1已停止工作,1.在考生文件夹下,要求程序PROG.C的功能是.doc
- GPCP全球月降水量数据下载与读取
- 高中学习计算机技术,关于高中生学习计算机信息技术的思考
- 数据库事务的四大特性,四种隔离级别,如何避免脏读、不可重复读、幻读(如何加锁)?
- 高德地图发布Q2交通报告
- MAVEN 修改为阿里数据源
- npm create vite@latest 失败
- 三层锁机病毒的层层逆向剖析
- 如何通过UTON WALLET数字钱包创建和使用你的元宇宙身份