2012-04-17 3 views
1

私はこのように、バウンディングボックスの位置照会細かい操作を行うことができます。PHP&MongoDBの - クエリー配列

$cursor = $coll->find(array('loc' => array('$within' => array('$box' => $box)))); 

、別の基本的なクエリは動作します:

$cursor = $coll->find(array('type' => $filter)); 

しかし、私はに、両方組み合わせてみてください新しいクエリが、それは働いていない:

$cursor = $coll->find(array(

    array('loc' => array('$within' => array('$box' => $box))), 

    array('type' => $filter) 

)); 

私が間違ってクエリ文字列を扱うのですか? 、

$cursor = $coll->find(array(
    'loc' => array('$within' => array('$box' => $box)), 
    'type' => $filter, 
)); 

すなわち、すべてのクエリの部品とのアレイを1つ持っている:

答えて

1

あなたの構文が正しくありません、あなたは単純に行う必要があります。

関連する問題