在Oracle中,我可以简单地这样做:
INSERT INTO myTable VALUES ('someValue',SYSTIMESTAMP);
Run Code Online (Sandbox Code Playgroud)
这会在myTable中插入两个值,其中一个是基于数据库服务器时间的时间戳.
对于MongoDB(通过Java驱动程序)我试过这个:
myDoc.put("value","someValue");
myDoc.put("timestamp", new Date());
myCollection.insert(myDoc);
Run Code Online (Sandbox Code Playgroud)
但是这会根据客户端计算机的时间创建时间戳,而不是数据库服务器的时间.
有没有办法让MongoDB根据数据库服务器时间对文档应用时间戳?
游戏有点晚-但mongodb的最新版本具有$ currentDate。
参见http://docs.mongodb.org/manual/reference/operator/update/currentDate/
| 归档时间: |
|
| 查看次数: |
18463 次 |
| 最近记录: |