無論從數組:如何用同一個鍵創建一個數組?
$g = array("Drama", "Crime");
做:
$genre = array("genre" => "Drama", "genre" => "Crime");
我們需要做一個查詢到數據庫MongoDB的,基本上是與此條件:
genre = 'Drama' OR genre = 'Crime'
這也是爲什麼我試着:
find(array("genre" => "Drama", "genre" => "Crime"))
由於鍵是相同的,所以不可能創建這樣的數組。我如何執行所需的查詢?
UPD 正確的解決方案:
$g = array("Drama", "Crime");
find(array("genre" => array('$in' => $g)))
究竟是什麼,你要完成?如果我們瞭解你正在做的事情的背景,也許我們可以提出更好的建議。 – Wiseguy 2012-07-18 19:19:50
數組中不能有2個相同的密鑰。它如何知道你想要什麼?如果你這樣做了,第二個元素會覆蓋第一個元素。你爲什麼需要這些元素有鑰匙? '$ g'有什麼問題? – 2012-07-18 19:22:18
@Rocket,我們需要對數據庫mongoDB進行查詢。 – 2012-07-18 19:29:34