PHPを使用したmongodbでのOR演算子の動作
$query = array(
'table' => $table,
'user_id' => array('$ne'=> null),
'$or' => array('movies' => array('$ne' => null), 'comics' => array('$ne' => null) )
);
$dbcollection->find($query);
ここでは、movies 配列または comics 配列が null でないレコード全体を返そうとしますが、常に空の配列を返します。データベースには、映画またはコミック配列が存在するレコードと、映画またはコミック配列が存在しないレコードがあります。
このクエリを修正するにはどうすればよいですか?