PHP 드라이버를 사용하여 mongodb 컬렉션의 연관 배열에서 모든 키를 가져 오는 방법은 무엇입니까?mongodb 및 PHP와의 모든 연관 배열 항목 내에서 키를 반환
문서 :
[_id] => 1
[campaigns] => Array (
[4e3b924d18153] => Array (
[name] => Campaign One,
[flag] => 1,
),
[4e3b924d18154] => Array (
[name] => Campaign Two,
[flag] => 1,
),
[4e3b924d18155] => Array (
[name] => Campaign Three,
),
)
내가 연관 배열 캠페인 내에서 어떤 플래그를 필드를 얻을 필요가있다. 플래그가 반드시 존재하지 않을 수도 있습니다.
기본적으로 플래그가 인 캠페인을 알고 싶습니다.
나는 다음과 같은 쿼리를 사용 할 수 있지만 첫 번째 캠페인 내가 존재하는 어떤 캠페인에 대한 플래그 인덱스를 반환하고 싶은
array('_id' => array('$in' => $projectIds)), array('campaigns.0.flag')
만 플래그 키를 반환합니다.
[$ 존재] (http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24exists). –