我正在尝试在PHP中创建一个Mongo查询。我正在使用由其他人创建的数据库,并且所有日期都已保存为字符串。我想找到在特定时间之前创建的所有条目。
通过在线搜索,我发现我应该可以使用
array('updated_at' => array('$gt' => $access_date)))
其中$access_date
是MongoDate。目前,我正在使用$access = new MongoDate(strtotime($access_date));
从日期字符串中创建MongoDate。
但是,只有将update_at
保存为MongoDate对象时,这似乎才有效。如上所述,它保存为字符串。是否有一种简单的方法可以将$gt
用于日期字符串而不是MongoDates?如果不是,我必须做一个复杂的for循环,它变得非常混乱。