【发布时间】:2017-01-02 09:29:29
【问题描述】:
如何在mongodb中搜索名字和姓氏的全部或部分匹配? 我试过用这个,
{"name":{ $regex: str, $options: 'i'}}
但它仅适用于字符串的完全匹配。 我可以使用正则表达式进行部分匹配吗?
【问题讨论】:
-
你搜索的正则表达式是什么?
-
str 是一个名字“John Test”
-
str应该是正则表达式,而不是实际的字符串。 MongoDB 使用 Perl 兼容的正则表达式。请参考perldoc.perl.org/perlre.html 创建满足您需求的正则表达式