我怎么能用芒果写相当于跟随的文字呢?在检查条件之前,我需要忽略特定列中的一些字符(空格、连字符)。为了举一个mysql的例子,我只是移除空间。
select * from TABLE where REPLACE('name', ' ', '') = 'TEST'
因此,如果name列有“T、E、S、T”,则应该匹配。
发布于 2014-06-30 12:53:55
您可以在查询中尝试使用$where操作符:
$where
{$where: "this.name.replace(/[ -]/g,'') == 'TEST'"}
或者:
{$where: "this.name.match(/T[ -]*E[ -]*S[ -]*T/)"}
或者直接是一个$regex
$regex
{name: /T[ -]*E[ -]*S[ -]*T/}
有关$where $regex操作符的更多信息。
https://stackoverflow.com/questions/24486882
相似问题