mongo的‘模糊匹配’

mugbya發表於2019-02-16

緣起

在mongo 中進行增量查詢統計,本來很簡單的事情,但是沒想到拿到的日期型別的值竟然變成了String型別的值,也試著用日期型別的方式去查詢,發現很多時候都是錯的,沒辦法,需要另找他法

解決

在搜尋時,找到個 mongodb 資料庫like語句查詢 的文章,去mongo工具下使用,發現是可用的,然後馬上就去python程式碼裡面也想這樣寫,卻發現怎麼寫都不對,不直接支援 /^s/ 這種。

後面就犯難了,找到了一扇門,卻怎麼也沒鑰匙,好氣人啦!!!

偶然發現 /s/ 竟然正則….完全換了個模樣

以mongo patten 去搜尋,很快找到方式,原來python mongo 的寫法是:

find({"etl_upd_dt": {"$regex": today_str}}).count()



相關文章