0
我有兩個文檔,其字段名爲contact_name
,其中包含確切的名字和姓氏,但分隔它們的空間似乎不同。 輸入可能來自任何鍵盤/設備,因爲它是通過API(iOS應用程序,Android應用程序,瀏覽器)來實現的。 MongoDb版本是3.0.3Mongo不匹配具有奇怪空格字符的字符串
我怎樣才能讓Mongo匹配任何類型的空間?
一個空間進行編碼20,一個是A0
我有兩個文檔,其字段名爲contact_name
,其中包含確切的名字和姓氏,但分隔它們的空間似乎不同。 輸入可能來自任何鍵盤/設備,因爲它是通過API(iOS應用程序,Android應用程序,瀏覽器)來實現的。 MongoDb版本是3.0.3Mongo不匹配具有奇怪空格字符的字符串
我怎樣才能讓Mongo匹配任何類型的空間?
一個空間進行編碼20,一個是A0
你可以使用正則表達式
db.collection.find({contact_name: {$regex:/firstName.*lastName/})
,也許這就是匹配空格(不容易的,我測試,如果\s
將匹配0xa0
更好與mongodb,但它承諾也一樣工作)
db.collection.find({contact_name: {$regex:/firstName\s+lastName/})
在你的Mongo查詢中使用正則表達式。 –
大多數模型兩個字段,而不是一個。 –