Приветствую. Проблема с выборкой из mongodb. Нужно выбрать записи за день. Проблема в том, что постоянно выберает все записи, как будто по дате не ограничивает. Вероятно проблема в "query", но не могу найти в чём. Делаю всё по мануалам. Вот кусок кода
| Код |
$date = '2012-03-01'; $lastStatisticDate = new DateTime($date);
$lastStatisticDateStart = clone $lastStatisticDate; $lastStatisticDateStart->setTime(0, 0, 0); $lastStatisticDate->setTime(23, 59, 59);
//То есть должны получить записи с 2012-03-01 00:00:00 по 2012-03-01 23:59:59 $sales = $this->_mongoDB->command(array( "mapreduce" => "statistic", "map" => $map, "reduce" => $reduce,
"query" => array('date' => array('$gte' => new MongoDate(strtotime($lastStatisticDateStart->format('Y-m-d H:i:s'))), '$lte' => new MongoDate(strtotime($lastStatisticDate->format('Y-m-d H:i:s'))) ) ), "out" => array("merge" => "eventCounts") ));
|
|