Mongodb 何处条件与like算子

Mongodb 何处条件与like算子,mongodb,cakephp,Mongodb,Cakephp,我在MongoDB和cakephp方面比较新 SELECT * FROM TextBox where name like '%sad%'; Cakephp代码 $conditions = array(); if(isset($this->params->query['search']) && $this->params->query['search']!="") { $conditions['TextBox.name']="/".$this-&g

我在MongoDB和cakephp方面比较新

SELECT * FROM TextBox where name like '%sad%';
Cakephp代码

$conditions = array();
if(isset($this->params->query['search']) && $this->params->query['search']!="")
{
    $conditions['TextBox.name']="/".$this->params->query['search']."/";
}
$data = $this->TextBox->find('all',array(
    'conditions'=>$conditions,
    'order'=>'created_on desc')
);
它是等价的MongoDB查询

db.text_boxes.find( {"name":"\/sad\/"}, [] ).sort( [] ).limit( 0 ).skip( 0 ).hint( [] );
我想用cakephp在mongoDB中搜索以下内容

SELECT * FROM TextBox where name like '%sad%';

我尝试了各种方法,但没有成功。我错在哪里?如果需要更多信息,我可以帮助您。

$conditions['TextBox.name']=new MongoRegex(“/”$this->params->query['search'].“/”
@Sammaye It search区分大小写我想要不区分大小写。我该怎么办?
$conditions['TextBox.name']=newmongoregex(“/”$this->params->query['search']。“/I”)带有i标志