Я пытаюсь создать запрос Монго в PHP. Я работаю с базой данных, созданной кем-то другим, и все даты были сохранены в виде строк. Я хочу найти все записи, которые были созданы до определенного времени.
Поиск в Интернете, я обнаружил, что я должен быть в состоянии использовать
array('updated_at' => array('$gt' => $access_date)))
где $access_date
является MongoDate. В настоящее время я использую $access = new MongoDate(strtotime($access_date));
создать MongoDate из строки даты.
Но это только работает, если update_at
был сохранен как объект MongoDate. Как уже упоминалось, он сохраняется в виде строки. Есть ли простой способ использовать $gt
для строк даты вместо MongoDates? Если нет, я должен сделать сложный цикл for, и это становится действительно грязным.
Задача ещё не решена.
Других решений пока нет …