我在使用$and运算符和MongoRegex时遇到了困难。
我正在为"Amazon"做一个regex记录搜索,它的字段"enabled"也设置为1。
这是我的疑问。
$search = "Amazon";
$results = $collection->find(array(
'$and' => array(
array('orgname' => new MongoRegex("/.*$search.*/")),
array('enabled' => '1')
)
));
也许有人能指出我做错了什么。提前感谢。
我认为在这种情况下,您不需要使用$and
运算符。试试这个:
$search = "Amazon";
$cursor = $collection->find(array(
'orgname' =>new MongoRegex("/.$search./"),
'enabled' => 1)
);