• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    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接受两个参数,一个是字符串的起点,一个是截取的字符串的长度。

    您可能感兴趣的文章:
    • go语言中的interface使用实例
    • Go语言interface详解
    • mongodb错误tcmalloc: large alloc out of memory, printing stack and exiting解决办法
    • golang实现unicode转换为字符串string的方法
    • Go语言string,int,int64 ,float之间类型转换方法
    上一篇:mongodb错误tcmalloc: large alloc out of memory, printing stack and exiting解决办法
    下一篇:PHP中MongoDB数据库的连接、添加、修改、查询、删除等操作实例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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