我試圖搜索我的MongoDB中所有字符串電話號碼都是不同的格式。如何在MongoDB中搜索各種電話號碼格式?
E.g. (323)704-3234,3237043234,323-704-3234,+ 1-323-704-3234,323.704.3234等
是否有一個運算符或正則表達式,我可以使用MongoDB提供的,允許你找到減去特殊字符的字符串?
例如在C#中,
collection.Find(Query.Matches("PhoneNumber",(some regex, replace, or where)3237043234))
我認爲在剝離所有非數字字符後更新Mongo數據庫中的電話號碼字段會更好/更容易。那麼你只需要尋找'3237043234'或'13237043234' – 2014-10-06 16:48:07
是的..這就是我在想的。它看起來像是一個$ replace操作符的情況,所以它可以像SQL的替換一樣運行。 https://jira.mongodb.org/browse/SERVER-829 – user1364768 2014-10-06 16:50:40