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

Bagaimana cara membuat bidang Tanggal dengan nilai default sebagai stempel waktu saat ini di MongoDb?

Itu cukup sederhana! Ketika Anda menggunakan Mongoose misalnya, Anda dapat melewatkan fungsi sebagai nilai default. Mongoose kemudian memanggil fungsi tersebut untuk setiap penyisipan.

Jadi dalam Skema Anda, Anda akan melakukan sesuatu seperti:

 {
   timestamp: { type: Date, default: Date.now},
   ...
 }

Ingatlah untuk hanya meneruskan objek fungsi itu sendiri Date.now dan bukan nilai dari pemanggilan fungsi Date.now() karena ini hanya akan mengatur Tanggal sekali ke nilai saat Skema Anda dibuat.

Solusi ini berlaku untuk Mongoose &Node.Js dan saya harap itu adalah kasus penggunaan Anda karena Anda tidak menentukannya dengan lebih tepat.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. praktik terbaik untuk kategori bersarang di Mongo dan Meteor

  2. Kueri Dokumen Tersemat Mongo

  3. Gunakan pymongo di Django secara langsung

  4. Pertimbangan untuk Mengelola MongoDB

  5. Menggunakan $addFields di Driver MongoDB untuk C#