-1

私はMongoでこのクエリを作成しようとしています:

{"localization": {"$within" : {"$box" : [ [-3.725502, 40.447323],[-3.659039095404374 , 40.4189327481702]]}}}

配列に変換すると、次のようになります。

array("localization" => array('$within' => array('$box' => array('[[-3.725502, 40.447323]', '[-3.659039095404374 , 40.4189327481702]]'))))

サーバーで前のMongoクエリを作成すると、200の結果が得られますが、PHPでは得られません。その結果、次のようになります。

object(MongoCursor)#5 (0) { } 

何が間違っている可能性がありますか?ありがとう。

4

1 に答える 1

2

配列の配列ではなく、PHP で $box に文字列の配列を渡しているようです。

試す:

'$box' => array(array(-3.725502, 40.447323), array(-3.659039095404374 , 40.4189327481702'))

于 2012-05-31T17:09:00.403 に答える