Standardní ovladač přebírá typy java.util.date a serializuje se jako data BSON. Takže s objektem kolekce "příklad"
Date now = new Date();
BasicDBObject timeNow = new BasicDBObject("date", now);
example.insert(timeNow);
Pokud hledáte způsob, jak využít čas "serveru" v operacích, je tu $currentDate
operátor, ale to funguje s "aktualizacemi", takže byste chtěli operaci "upsert":
BasicDBObject query = new BasicDBObect();
BasicDBObject update = new BasicDBObject("$currentDate",
new BasicDBObject("date", true)
);
example.update(query,update,true,false);
Protože se ve skutečnosti jedná o aktualizační prohlášení, musíte si dávat pozor, abyste ve skutečnosti neodpovídali žádným dokumentům, pokud chcete, aby se jednalo pouze o přílohu. Bylo by tedy nejlepší se ujistit, že váš „dotaz“ obsahuje jedinečné informace, jako je nově vygenerované _id
nebo něco stejně jedinečného.