Oracle では、次のように簡単に実行できます。
INSERT INTO myTable VALUES ('someValue',SYSTIMESTAMP);
これにより、myTable に 2 つの値が挿入され、そのうちの 1 つはデータベース サーバーの時刻に基づくタイムスタンプになります。
MongoDBの場合(Javaドライバー経由)、これを試しました:
myDoc.put("value","someValue");
myDoc.put("timestamp", new Date());
myCollection.insert(myDoc);
ただし、データベース サーバーの時刻ではなく、クライアント マシンの時刻に基づいてタイムスタンプが作成されます。
データベースサーバーの時間に基づいて、MongoDB にタイムスタンプをドキュメントに適用させる方法はありますか?