MongoDB反向正则expression式
我在MongoDB中有一个正则expression式属性的文档
{ _id: ObjectId("516023189732da20ce000004"), regex: /^(my|your)\s+regex$/ }
我需要像db.col.find({regex: 'your regex'})
和db.col.find({regex: 'my regex'})
检索这个文件。 在MySQL中,我会做: SELECT * FROM table WHERE 'my regex' REGEXP table.regex
。 我如何在MongoDB中实现这个function?
您可以按照以下方式使用$ where操作符:
db.col.find({$where: "\"my regex\".match(this.regex)"})