而不是说:
@b = coll.find("xpto.it" => @email)
如果它等于@email
,我怎么看它是否包含字符串@email
?
修改
当有类似的东西时,它不起作用:
"Donald Trump <donal@tr.com>"
答案 0 :(得分:1)
您还可以动态构建正则表达式。要匹配给定的搜索字符串:
search_string = @email
# Constructor syntax
coll.find({"name" => Regexp.new(search_string)})
# Literal syntax
coll.find({"name" => /#{search_string}/})
参考: