だから私は一週間前ではないデータを選択しようとしています.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
、1 週間以内のデータが必要です。
このようなことはMongoで行うことができますか?