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只能操作字符串,不支持?jǐn)?shù)字類型,解決辦法是用$substr
$date形如'2013-10-13 11:17:18 UTC'
'fdate' => { '$concat' => [ {$substr=>['$date', 5, 2]}, '月', {$substr=>['$date', 8, 2]}, '日'] }
$substr接受兩個參數(shù),一個是字符串的起點,一個是截取的字符串的長度。
相關(guān)文章
Mongodb如何使用killCursors停止運行的cursor
MongoDB分批向用戶返回數(shù)據(jù)結(jié)果,通過游標(biāo)的移動, mongodb確定當(dāng)前返回結(jié)果的位置,是否要加載更多數(shù)據(jù)到內(nèi)存當(dāng)中,這篇文章主要介紹了Mongodb如何使用killCursors停止運行的cursor,需要的朋友可以參考下2023-12-12
MongoDB服務(wù)端JavaScript腳本使用方法
這篇文章主要介紹了MongoDB服務(wù)端JavaScript腳本使用方法,需要的朋友可以參考下2015-10-10
MongoDB添加secondary節(jié)點的2種方法詳解
這篇文章主要給大家總結(jié)介紹了關(guān)于MongoDB添加secondary節(jié)點的2種方法,以及MongoDB secondary節(jié)點出現(xiàn)recovering狀態(tài)的解決方法,文中介紹的非常詳細(xì),需要的朋友可以參考下2018-10-10
MongoDB入門教程之細(xì)說MongoDB數(shù)據(jù)庫的增刪查改操作
這篇文章主要介紹了MongoDB入門教程之細(xì)說MongoDB數(shù)據(jù)庫的增刪查改操作,本文環(huán)境是windows,所以以圖片形式講解,需要的朋友可以參考下2014-08-08
解決MAC上啟動mongod報錯exiting with code 1的問題
這篇文章主要介紹了解決MAC上啟動mongod報錯exiting with code 1的問題,本文給大家介紹的非常詳細(xì)對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-12-12
詳解Mongodb?多文檔聚合操作處理方法(Map-reduce?函數(shù))
這篇文章主要介紹了Mongodb多文檔聚合操作處理方法(Map-reduce函數(shù)),本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-07-07
分布式文檔存儲數(shù)據(jù)庫之MongoDB分片集群的問題
這篇文章主要介紹了分布式文檔存儲數(shù)據(jù)庫之MongoDB分片集群的問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-11-11

