Я знаю, что вы можете сделать это вручную, но это не главное. Мне нужно прочь поставить сегодняшнюю дату в мой запрос mongoDB и заставить ее работать.На сегодняшний день дата в массиве
От руки нижеследующие работы отлично.
$cursor = $collection->find(array("date"=> array('$gt' => '01/10/2013')));
однако, когда я использую следующие
$date = date('d/m/Y');
$cursor = $collection->find(array("date"=> array('$gt' => '$date')));
Это не работает
Я попытался
$cursor = $collection->find(array("date"=> array('$gt' => $date)));
$cursor = $collection->find(array("date"=> array('$gt' => "'".$date."'")));
$cursor = $collection->find(array("date"=> array('$gt' => \"$date\")));
ни один из вышеперечисленных не работал
Попробуйте использовать 'MongoDate': http://php.net/manual/en/class.mongodate.php – WiredPrairie