如何在MongoDB的查询cakephp2.3中创建一个“OR”子句?

时间:2013-06-03 16:38:52

标签: mongodb select cakephp-2.0

任何人都知道如何使用OR子句向Cake数据库MongoDB中的cakephp进行查询?

我正在使用:

 $produtos = $this->Anuncio->find('all',
        array('conditions' => 
          array('OR' => array(
               'nomeProduto'=> array('$regex' => (string)$pesq),
               'categoria'=> array('$regex' => (string)$pesq))
          ),
        ));

但无效。

1 个答案:

答案 0 :(得分:0)

让它工作,它是如此使用'$或'而不是'或'。 所以研究如下:

$produtos = $this->Anuncio->find('all',
        array('conditions' => 
          array('$or' => array(
               array('nomeProduto'=> array('$regex' => (string)$pesq)),
               array('categoria'=> array('$regex' => (string)$pesq)))
          ),
        ));