2013-07-21 59 views
0

我一直在使用$和operator和MongoRegex。

我做的「亞馬遜」也有場「已啓用」正則表達式的記錄搜索設置爲1

這是我的查詢。

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

也許有人可以指出我做錯了什麼。 在此先感謝。

+0

我編輯了你的問題並格式化了,所以它更易於閱讀。現在它可能適用。我認爲你在結尾放置了一個結束括號,而不是在'new MongoRegex(「/.*$ search。* /」)'之後。但我不能回去看看你的原始帖子......無論如何,在這種情況下,你不需要'$和'操作符,看看我的口袋裏。 – luttkens

+0

@luttkens如果你改變了代碼,那麼你改變了問題的性質,不正確的支架可能是問題... – Sammaye

+0

感謝您的幫助 – Cyber

回答

1

我認爲在這種情況下,您不需要使用$and運算符。試試這個:

​​