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)"})