如何在mongoDB中忽略带空格的字符串?

时间:2019-04-17 04:54:59

标签: regex mongodb

我有mongoDB个数据,其中的邮政编码存储的格式不同,例如-

BS2 8BX
BS 28 BX
BS28BX
BS28B X
BS28 BX
B S28BX

其中搜索条件的输入为BS28BX,应返回所有上述格式的数据

尝试以下查询,但未显示所有以上结果

db.addressBook.find({$or:[ {postCode:{$regex:/BS28BX/}},{postCode:"BS28BX"}]},{postCode:1}) 

1 个答案:

答案 0 :(得分:0)

您尝试过吗:

/B\s*S\s*2\s*8\s*B\s*X\s*/

基本上,我在查询字符串中的每个字符之间接受0个或多个空格