Der Standardtreiber nimmt java.util.date Typen und serialisiert als BSON Termine. Also mit einem Sammelobjekt auf „Beispiel“
Date now = new Date();
BasicDBObject timeNow = new BasicDBObject("date", now);
example.insert(timeNow);
Wenn Sie nach einem Weg suchen, um die „Server“ Zeit in Betrieb zu verwenden, ist es die $currentDate
Betreiber, aber das funktioniert mit „Updates“, so würden Sie eine „Upsert“ Operation wollen:
BasicDBObject query = new BasicDBObect();
BasicDBObject update = new BasicDBObject("$currentDate",
new BasicDBObject("date", true)
);
example.update(query,update,true,false);
Da das tatsächlich eine Update-Anweisung ist, müssen Sie vorsichtig sein, dass Sie nicht wirklich alle Dokumente passend, wenn Sie dies beabsichtigen, nur ein Einsatz zu sein. Es wäre also am besten sicherzustellen, dass Ihre "Abfrage" eindeutige Informationen enthält, z. B. ein neu generiertes _id
oder etwas Ähnliches.
möglich Duplikat [Beste Art und Weise Datum/Uhrzeit in mongodb speichern] (http://stackoverflow.com/questions/3778428/best-way- to-store-date-time-in-mongodb) –
"Eclipse-Plugin für Mongodb" gibt viele verschiedene Google-Treffer. Können Sie es auf ein bestimmtes Produkt eingrenzen? –
mongo-java-driver-2.12.0-rc2.jar – itaied