MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana cara memasukkan dokumen dengan tanggal di mongo?

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.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tambahkan Leading Zeros di SQL

  2. Koneksi luwak

  3. Menangani Query Lambat di MongoDB

  4. Dokumen unik menggunakan banyak nilai dalam Skema Mongoose

  5. Bagaimana Menguji Peningkatan Aplikasi MongoDB Anda?