2012-05-27 65 views
5

在Oracle中,我可以簡單地這樣做:如何插入MongoDB的文件與數據庫服務器的時間戳

INSERT INTO myTable VALUES ('someValue',SYSTIMESTAMP); 

這將插入兩個數值爲myTable的,其中一人將是一個時間戳based-在數據庫服務器上的時間。

MongoDB的(通過Java驅動程序),我試過這樣:

myDoc.put("value","someValue"); 
myDoc.put("timestamp", new Date()); 
myCollection.insert(myDoc); 

但是,創建基於一個時間戳客戶機的時間,而不是數據庫服務器的時間。

有沒有辦法讓MongoDB根據數據庫服務器時間對文檔應用時間戳?

回答

0

使用Morphia MongoDB的

併爲this您的問題,希望生命週期方法ORM工具是有幫助的。

我以@PrePersist方法

+2

Morphia如何在內部解決這個問題? – nilskp

相關問題