そのため、Webサーバー上にphpスクリプトがあり、JSONオブジェクトPOSTを介してmongoDBクエリをリッスンし、別のページを作成してphpサービスにクエリを送信しています。:などのすべての標準クエリ
{"field1":"2342342","field2":"234234"}
が送信され、正しい結果が返されます。
ただし、値の範囲を含むクエリを送信しようとすると、何も返されません。
{"field2":"1234","date" : {$gte : "2013-02-11"},"date" : {$lte : "2013-02-11"}}
コマンドラインに移動して、次のコマンドを呼び出すことができます。
db.collection.find({"field2":"1234","date" : {$gte : "2013-02-11"},"date" : {$lte : "2013-02-11"}} )
これにより、期待どおりの結果が返されます。明らかに、私が完全には理解していないことが起こっています。
検索を行うPHPコマンド:
$c_collection->find(json_decode($request));
どんな助けでも大歓迎です。