我正在嘗試使用mongo作爲db和php作爲語言來設置一個簡單的博客系統。我不知道如何將日期或時間戳放入mongo中(我想我需要一個時間戳,以便我可以按照發布的降序將帖子拉回)。我已經在下面發佈了我現在寫作的一個存根(stub) - 這是創建一個PHP日期並堅持 - 但這似乎是以String的形式出現的。這是我在Oracle中習慣處理的東西,它使我在mongo中感到驚訝。建議?使用PHP在MongoDB中插入和回顧日期和時間戳
try{
date_default_timezone_set('America/New_York');
//$dt = date('j-m-y h-i-s');
$conn = new Mongo(); // connect
$db = $conn->selectDB("blog");
$collection = $db->items;
$item =array(
'title' => $_POST['title'],
'txt' => $_POST['txt'],
'labels' => $_POST['labels'],
'user' => $_POST['user'],
'dt' => date('j-m-y h-i-s')
);
$collection->insert($item);
/// disconnect from server
$conn->close();
} catch (MongoConnectionException $e) {
echo '<p>Couldn\'t connect to mongodb, is the "mongo" process running?</p>';
exit();
}
試試這個:http://www.php.net/manual/en/class.mongodate.php – Shekhar