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

Kapan dokumen mongodb akan kedaluwarsa setelah diperbarui?

Jawaban yang benar adalah c)

Properti expiredAfterSeconds selalu memerlukan indeks pada bidang yang berisi tanggal BSON, karena konten bidang tanggal ini digunakan untuk memilih entri yang akan dihapus.

Jika Anda ingin pembaruan dokumen untuk menyetel ulang waktu tayang, perbarui juga bidang tanggal yang diindeks ke waktu saat ini.

Jika Anda ingin pembaruan tidak memengaruhi TTL, jangan perbarui tanggalnya.

Namun, perlu diingat bahwa expiredAfterSeconds tidak menjamin penghapusan dokumen dengan segera. Penghapusan dilakukan oleh pekerjaan latar belakang yang berjalan setiap menit. Pekerjaan ini berprioritas rendah dan dapat ditunda oleh MongoDB saat beban saat ini tinggi. Jadi, ketika penting untuk kasus penggunaan Anda bahwa waktu kedaluwarsa dihormati secara akurat hingga detik, Anda harus menambahkan pemeriksaan tambahan pada tingkat aplikasi.

Fitur ini didokumentasikan di sini:http://docs.mongodb.org/manual/ tutorial/data kedaluwarsa/



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Dokumen tersemat kueri MongoAlchemy

  2. Apa perbedaan antara findOneAndUpdate dan findOneAndReplace?

  3. Mongoose Mongodb menanyakan array objek

  4. kesalahan pymongo:bson.errors.InvalidBSON:codec 'utf8' tidak dapat mendekode byte 0xa1 di posisi 25:byte awal tidak valid

  5. Mongodb berbeda pada bidang array dengan kueri regex?