Mongodb 何处条件与like算子
我在MongoDB和cakephp方面比较新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
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标志