因此,我在 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));
任何帮助将非常感激。