Standardowa kierowca bierze java.util.date rodzajów i serializes jak BSON Daktyle. Więc z obiektu kolekcji na „przykład”
Date now = new Date();
BasicDBObject timeNow = new BasicDBObject("date", now);
example.insert(timeNow);
Jeśli szukasz sposobu, aby użyć „serwera” czas w operacji, nie jest operatorem $currentDate
, ale to działa z „aktualizacji”, tak byś chce „upsert” działanie:
BasicDBObject query = new BasicDBObect();
BasicDBObject update = new BasicDBObject("$currentDate",
new BasicDBObject("date", true)
);
example.update(query,update,true,false);
Ponieważ faktycznie jest instrukcja aktualizacji, trzeba być ostrożnym, że nie są właściwie dopasowane żadnych dokumentów, jeśli zamierzają to być tylko wkładka. Najlepiej więc upewnić się, że twoje "zapytanie" zawiera unikalne informacje, takie jak nowo wygenerowany _id
lub coś równie unikalnego.
możliwy duplikat [Najlepszy sposób, aby przechowywać datę/czas w MongoDB] (http://stackoverflow.com/questions/3778428/best-way- to-store-date-time-in-mongodb) –
"Wtyczka eclipse dla mongodb" daje wiele różnych hitów google. Czy możesz zawęzić to do konkretnego produktu? –
mongo-java-driver-2.12.0-rc2.jar – itaied