MongoDBで
の
$currentDate を
以下 Stack Overflow の
datetime - MongoDB insert “$currentDate” field - Stack Overflow
どうも、
[SERVER-13695] Support $currentDate expression for insert - MongoDB
Insert してから、 Update で $currentDate を 指定する
回避策と
以下の
実際にはどう
Document updateDocument = new Document() .append("$set", new Document("data", data).append("session_key", key)) .append("$currentDate", new Document("createdAt", true)); collection.updateOne(Filters.eq("session_key", key), updateDocument, new UpdateOptions().upsert(true));
MongoDB java driver の version
順番が3.2.2
です。
<!-- MongoDB --> <dependency> <groupId>org.mongodb</groupId> <artifactId>mongo-java-driver</artifactId> <version>3.2.2</version> </dependency>
以上です。
コメント