5
對於mongo而言,我是閱讀了有關優化對象ID的mongo手冊。在PHP中使用_id的Mongo日期範圍查詢
約沒有建立獨立的Created_On場建議走,我決定以後提取出從_id
領域這是一個ObjectID
現在,我有很多記錄都同出一Created_On場的日期。
我試圖查詢的日期範圍,但是我不能確定的語法:
$start = new MongoDate(strtotime("2012-03-01 00:00:00"));
$end = new MongoDate(strtotime("2012-03-15 00:00:00"));
$collection->find(array('_id' => array('$gt' => $start, '$lte' => $end)));
始終返回0的結果。雖然我可以查詢單個記錄並從對象中提取日期。
有趣,但我怎麼會用這個基於'_id'內的創建日期的日期範圍查詢? – 2012-03-19 20:55:22
我更新了我的回覆以顯示您的原始查詢的外觀。 – kristina 2012-03-19 21:30:25
非常感謝您的反饋。關於性能,將創建時間作爲單獨的字段存儲會更好嗎? – 2012-03-19 21:46:07