mongodb exception: $concat only supports strings, not NumberInt32解決辦法
今天在用mongodb操作aggregation的時候出現(xiàn)這個問題,我是想格式化日期,例如”2013-10-17 04:41:37 UTC”變成”10月17日”,
'fdate' => { '$concat' => ['$date.month', '月', '$date.day', '日'] }
出現(xiàn) exception: $concat only supports strings, not NumberInt32
原來$concat只能操作字符串,不支持數(shù)字類型,解決辦法是用$substr
$date形如'2013-10-13 11:17:18 UTC'
'fdate' => { '$concat' => [ {$substr=>['$date', 5, 2]}, '月', {$substr=>['$date', 8, 2]}, '日'] }
$substr接受兩個參數(shù),一個是字符串的起點,一個是截取的字符串的長度。
相關文章
通用MapReduce程序復制HBase表數(shù)據(jù)
這篇文章主要為大家詳細介紹了通用MapReduce程序復制HBase表數(shù)據(jù),具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-12-12MongoDB模糊查詢操作案例詳解(類關系型數(shù)據(jù)庫的 like 和 not like)
這篇文章主要介紹了MongoDB的模糊查詢操作(類關系型數(shù)據(jù)庫的 like 和 not like) ,本文通過代碼案例分析給大家介紹的非常詳細,具有一定的參考借鑒價值,,需要的朋友可以參考下2019-07-07MongoDB模糊查詢正則regex(類似like?和?not?like)
在類關系型數(shù)據(jù)庫中,like和not?like是常用的模糊查詢操作符,它允許我們在匹配字段的時候使用通配符,在MongoDB中,也有類似的操作符,MongoDB?可以使用?$regex?操作符來設置匹配字符串的正則表達式,MongoDB?使用?PCRE(Perl?兼容的正則表達式)作為正則表達式語言2024-02-02MongoDB數(shù)據(jù)庫中索引和explain的使用教程
這篇文章主要給大家介紹了關于MongoDB數(shù)據(jù)庫中索引和explain使用的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Mongodb具有一定的參考學習價值,需要的朋友們下面跟著小編來一起學習學習吧。2017-08-08