Итак, я пытаюсь выбрать данные, которые не старше моей недели, мне нужно что-то вроде этого из mysql:
WHERE date <= one week ago
Вот мой текущий запрос:
$this->aggregate(
array(
array('$sort' => array( '_id' => self::SORT_DESC)),
array('$match' => array( 'seen' => 0)),
array('$group' => array('_id'=>'$target_user',
'type' => array('$push'=> array('type' => '$type',
'title'=>'$title',
'link'=>'$link',
'dt'=>'$dt',
'own'=>'$own',
'usr'=>'$usr'))
)),
));
Поле dt
в $group
представляет собой строковую дату, которая хранится следующим образом: 2013-10-14 14:53:11
поэтому на основе ключа dt
мне нужны данные не старше недели.
Можно ли сделать что-то подобное в Mongo?