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

Mengatur waktu kedaluwarsa untuk koleksi di mongodb menggunakan luwak

Di Mongoose, Anda membuat indeks TTL pada Date bidang melalui expires properti dalam definisi skema bidang itu:

// expire docs 3600 seconds after createdAt
new Schema({ createdAt: { type: Date, expires: 3600 }});

Perhatikan bahwa:

  • Tugas kedaluwarsa data MongoDB berjalan satu menit sekali, sehingga dokumen yang kedaluwarsa mungkin bertahan hingga satu menit setelah masa berlakunya habis.
  • Fitur ini memerlukan MongoDB 2.2 atau yang lebih baru.
  • Terserah Anda untuk mengatur createdAt ke waktu saat ini saat membuat dokumen, atau tambahkan default untuk melakukannya untuk Anda seperti yang disarankan di sini.
    • { createdAt: { type: Date, expires: 3600, default: Date.now }}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Pengantar Morphia – Java ODM untuk MongoDB

  2. WiredTiger dan pembaruan di tempat

  3. Bagaimana cara meminta mongodb dengan "suka" menggunakan api Java?

  4. Mengelola Jurnal di MongoDB

  5. Meteor, tentukan koleksi secara dinamis