PHP中的MongoDB $和运算符查询

时间:2013-07-21 06:08:42

标签: php mongodb nosql

我一直在使用$和运算符以及MongoRegex。

我正在对“亚马逊”进行正则表达式记录搜索,该字段的“已启用”字段设置为1。

这是我的疑问。

$search = "Amazon";
$results = $collection->find(array(
  '$and' => array(
     array('orgname' => new MongoRegex("/.*$search.*/")),
     array('enabled' => '1')
   )
));

也许有人可以指出我做错了什么。 在此先感谢。

1 个答案:

答案 0 :(得分:2)

我认为在这种情况下,您不需要使用$and运算符。试试这个:

$search = "Amazon";
$cursor = $collection->find(array(
  'orgname' =>new MongoRegex("/.$search./"), 
  'enabled' => 1)
);