MongoDB:检查2个变量是否相似

时间:2016-01-22 18:12:20

标签: mongodb nosql

假设我有2个变量的文档:first_name,last_name。

我需要检查每个文档以查看last_name值是否包含first_name值。

例如,first_name = John和last_name = John_Smith将匹配。

可以使用LIKE运算符在MongoDB shell中完成吗?理想情况下不区分大小写。

由于

1 个答案:

答案 0 :(得分:1)

如果性能不是问题,您可以使用$where运算符执行此操作:

db.col.find({$where: "this.last_name.match(new RegExp(this.first_name, 'i'))"})