我有这样的查询
db.listings.find({ "h_id": ObjectId("52f1fb19388f5827148b4567"), "data.status":1,"data.startdate":new Date("2014-03-10"),"data.enddate":new Date("2014-03-12") }, {"data.$":1 });
将返回具有startdate = 2014-03-10和enddate 2014-03-12的子文档。
当我尝试在php-mongo中编写相同的代码时,数组为空。
我试过这样的
$query = array("h_id" => new MongoId($hId),
"data.status" => 1,
"data.startdate" => new MongoDate(strtotime("2014-03-10")),
"data.enddate" => new MongoDate(strtotime("2014-03-12")));
$projection = array("data.$" => true);
$cursor = $collection->find($query, $projection);
是否可以在php-mongo中直接查看日期,或者我们是否需要使用'$ lte'或'$ gte'来检查日期范围。
有人可以帮我解决这个问题吗?
由于