0

我一直在使用 $and 运算符和 MongoRegex 时遇到困难。

我正在对“Amazon”进行正则表达式记录搜索,其中“启用”字段也设置为 1。

这是我的查询。

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

也许有人可以指出我做错了什么。提前致谢。

4

1 回答 1

2

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

$search = "Amazon";
$cursor = $collection->find(array(
  'orgname' =>new MongoRegex("/.$search./"), 
  'enabled' => 1)
);
于 2013-07-21T08:37:15.900 回答