0

任何人都知道我如何在 cakephp 中使用 OR 子句对数据库 MongoDB 进行查询?

我在用着:

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

但不工作。

4

1 回答 1

0

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

$produtos = $this->Anuncio->find('all',
        array('conditions' => 
          array('$or' => array(
               array('nomeProduto'=> array('$regex' => (string)$pesq)),
               array('categoria'=> array('$regex' => (string)$pesq)))
          ),
        ));
于 2013-06-03T17:18:52.153 回答