我有两个文件,其中一个名为contact_name
的字段包含确切的名字和姓氏,但是将它们分开的空格似乎不同。
输入可以来自任何键盘/设备,因为它来自API(iOS应用程序,Android应用程序,浏览器)。
MongoDb版本是3.0.3
我怎样才能让Mongo匹配任何类型的空间?
一个空间编码为20,一个空间为a0
答案 0 :(得分:1)
你可以使用正则表达式
db.collection.find({contact_name: {$regex:/firstName.*lastName/})
也许这对匹配空格更好(如果\s
与mongodb匹配0xa0
,我就不容易测试,但它承诺也可以正常工作)
db.collection.find({contact_name: {$regex:/firstName\s+lastName/})