在 Oracle 中,我可以简单地这样做:
INSERT INTO myTable VALUES ('someValue',SYSTIMESTAMP);
这将在 myTable 中插入两个值,其中之一是基于数据库服务器时间的时间戳。
对于 MongoDB(通过 Java 驱动程序),我试过这个:
myDoc.put("value","someValue");
myDoc.put("timestamp", new Date());
myCollection.insert(myDoc);
但这会根据客户端机器的时间而不是数据库服务器的时间创建时间戳。
有没有办法让 MongoDB 根据数据库服务器时间将时间戳应用于文档?