mongodb存儲日期時間格式的數據,並且快速查詢出某一個時間段內的數據


在mysql數據庫裏面,存儲數據可以存儲爲時間戳、date、datetime等格式,但是在mongodb中,存儲數據就沒有那麼多選擇,當然我們可以把日期時間轉化爲時間戳作爲int類型數據來存儲,但這貌似不是mongo官方推崇的方式,查資料發現,mongo官方推薦存儲爲mongoDate格式。


//在數據庫裏存儲一個時間

$collection->save(array("ts" => new MongoDate()));

//要查詢的時間段
$start = new MongoDate(strtotime("2010-01-15 00:00:00"));
$end = new MongoDate(strtotime("2010-01-30 00:00:00"));

//查詢時間段內的數據
$collection->find(array("ts" => array('$gt' => $start, '$lte' => $end
)));


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章