2012-11-10 3 views
1

배열 $ importedVolumes 목록에 fields = name 및 field "number"가있는 목록을 찾기 위해 find를 사용하려고합니다.Lithium : 배열이 아닌 조건으로 목록을 찾습니다.

$importedVolumes = array('22','38'); 

    Volumes::find('list', array(
    "fields"=>"name", 
    "conditions"=>array("number"=> 
     array("NOT IN"=>$importedVolumes) 
    ), 
    "order"=>"number ASC" 
)); 

위의 예는 널 배열을 제공합니다.

답변

2

당신이 MongoDB의를 사용하고 있기 때문에, $nin 연산자를 사용

'conditions' => array(
    'number' => array('$nin' => $importedVolumes) 
) 
관련 문제