MongoDB的+学说如何使用与模式匹配找到(MongoDB+Doctrine How to use

2019-10-21 13:27发布

我使用蒙戈DB与学说。 我想要做的模式匹配像下面

db.user_logs.find({ "recipientName": /user1/i })

不使用MongoRegex

$qb->field('recipientEmail')->equals(new \MongoRegex('/.*'.$textToSearch.'.*/i'));

目的是不创建类达到溶液(如果可能)

Answer 1:

不知道这是最好的方式,但它的工作原理:

$qb->where("function(){ var patt = /".$textToSearch."/i; return patt.test(this.recipientEmail);}");


文章来源: MongoDB+Doctrine How to use find with pattern matching