我有一个包含联系电话的用户文档的集合。例如,联系电话可能看起来像是“ 082 807 0949”或“ 082 8070 949”。我想通过修剪后的联系电话来获取用户。由于match函数会对精确值进行检查,因此我的查询未返回任何内容。
有没有一种方法可以在执行搜索之前首先修剪文档数据,还是有办法创建可以修剪索引的所有联系电话的索引。
请参阅查询下方的不返回数据的代码:
q.Get(
q.Match(q.Index('guests_by_contact_number'), '0828070949')
)
ReplaceStr($phone, " ", "")
是票。例如:
db> ReplaceStr("082 8070 949", " ", "")
'0828070949'
您可以将其与绑定结合使用,以在写入时修剪电话号码。通过在绑定上加上术语,您可以使用规范化的电话号码进行搜索。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句