当前位置: 首页 > 编程笔记 >

mongodb exception: $concat only supports strings, not NumberInt32解决办法

米修平
2023-03-14
本文向大家介绍mongodb exception: $concat only supports strings, not NumberInt32解决办法,包括了mongodb exception: $concat only supports strings, not NumberInt32解决办法的使用技巧和注意事项,需要的朋友参考一下

今天在用mongodb操作aggregation的时候出现这个问题,我是想格式化日期,例如”2013-10-17 04:41:37 UTC”变成”10月17日”,


'fdate' => { '$concat' => ['$date.month', '月', '$date.day', '日'] }

出现 exception: $concat only supports strings, not NumberInt32

原来$concat只能操作字符串,不支持数字类型,解决办法是用$substr


$date形如'2013-10-13 11:17:18 UTC'

'fdate' => { '$concat' => [ {$substr=>['$date', 5, 2]}, '月', {$substr=>['$date', 8, 2]}, '日'] }


$substr接受两个参数,一个是字符串的起点,一个是截取的字符串的长度。

 类似资料:
  • 本文向大家介绍Android NoSuchFieldError解决办法,包括了Android NoSuchFieldError解决办法的使用技巧和注意事项,需要的朋友参考一下 Android NoSuchFieldError解决办法 前几天在开发的时候,把一个library搬到了一个新的工程中,然后在主应用模块中调用library的Activity,发现出现了NoSuchFieldError: 然

  • 本文向大家介绍Rootkit病毒的解决办法,包括了Rootkit病毒的解决办法的使用技巧和注意事项,需要的朋友参考一下 在诸多病毒类型里面最让人深恶痛绝的就是Rootkit(内核型)蠕虫病毒,许多时候杀毒软件能检测到该病毒,但却无法有效清除。此类病毒的特点是病毒文件为两个或多个,一个是扩展名为EXE的可执行类型文件,一个是扩展名为SYS的驱动类型文件。EXE可执行文件为传统的蠕虫病毒模块,负责病毒

  • 本文向大家介绍详解java.lang.NumberFormatException错误及解决办法,包括了详解java.lang.NumberFormatException错误及解决办法的使用技巧和注意事项,需要的朋友参考一下 前言: 在做后台时用的jsp开发,在页面向controller传参时用String接收的参数,但是数据库实体中jies接收该参数时是int类型,做了一下强制转换,但是没有判断去

  • 本文向大家介绍详解Nginx 502错误解决办法,包括了详解Nginx 502错误解决办法的使用技巧和注意事项,需要的朋友参考一下 详解Nginx 502错误解决办法 1.配置错误 因为nginx找不到php-fpm了,所以报错,一般是fastcgi_pass后面的路径配置错误了,后面可以是socket或者是ip:port 2.资源耗尽 lnmp架构在处理php时,nginx直接调取后端的php-

  • 本文向大家介绍解决webpack打包速度慢的解决办法汇总,包括了解决webpack打包速度慢的解决办法汇总的使用技巧和注意事项,需要的朋友参考一下 刚开始用webpack,谈一谈解决webpack打包慢的问题的方法 技巧1 webpack在打包的时候第一次总是会做很长的准备工作,包括加载插件之类的。在刚接触webpack的时候总是webpack一下-测一下-改一下-再webpack一下,这种方式最

  • 本文向大家介绍易语言BUG及解决办法,包括了易语言BUG及解决办法的使用技巧和注意事项,需要的朋友参考一下 1.汇编补丁中,到字节集命令不适合含有表达式. 例: 错误用法: 局_补丁字节集 = { } 局_补丁字节集 = 局_补丁字节集 + { 137, 13 } + 到字节集 (局_申请到的地址 + 23) 这样跨进程写入后肯定不是想要的汇编代码mov [局_申请到的地址 + 23],ecx 正

  • 本文向大家介绍Maven模版Bug及解决办法,包括了Maven模版Bug及解决办法的使用技巧和注意事项,需要的朋友参考一下 一、Maven模版Bug         按照Maven的模版,创建的项目结构如下图所示:                  默认,会帮我们创建src/main/resources         按照Maven的规范,Maven会有3个目录,分别是:         src

  • 本文向大家介绍movie not found的解决办法(iis),包括了movie not found的解决办法(iis)的使用技巧和注意事项,需要的朋友参考一下 调试flv视频,路径存在缺提示movie not found的解决办法今天在编辑器中增加了可以上传flv视频的功能,在调试时却遇到一个很奇怪的问题:就是路径明明存在,FLV播放器却提示“movie not found”,找了半天终于发现