Driver standar mengambil tipe java.util.date dan membuat serial sebagai tanggal BSON. Jadi dengan objek koleksi ke "contoh"
Date now = new Date();
BasicDBObject timeNow = new BasicDBObject("date", now);
example.insert(timeNow);
Jika Anda mencari cara untuk menggunakan waktu "server" dalam operasi, ada $currentDate
operator, tetapi ini berfungsi dengan "pembaruan", jadi Anda menginginkan operasi "peningkatan":
BasicDBObject query = new BasicDBObect();
BasicDBObject update = new BasicDBObject("$currentDate",
new BasicDBObject("date", true)
);
example.update(query,update,true,false);
Karena itu sebenarnya adalah pernyataan pembaruan, Anda harus berhati-hati agar Anda tidak benar-benar mencocokkan dokumen apa pun jika Anda bermaksud ini hanya sebagai sisipan. Jadi sebaiknya pastikan "kueri" Anda berisi informasi unik, seperti _id
yang baru dibuat atau sesuatu yang sama uniknya.