0

$and 演算子と MongoRegex に問題がありました。

「有効」フィールドも1に設定されている「Amazon」の正規表現レコード検索を行っています。

これは私の質問です。

$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 に答える