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

mongodb TTL tidak berfungsi

Saat Anda membuat indeks TTL di latar depan (seperti yang Anda lakukan), MongoDB mulai menghapus dokumen yang kedaluwarsa segera setelah indeks selesai dibuat. Sebaiknya tail -f mongod.log selama pembuatan indeks untuk melacak kemajuan. Anda mungkin ingin menghapus &membuat ulang indeks jika terjadi kesalahan.

Jika indeks dibuat di latar belakang, utas TTL dapat mulai menghapus dokumen saat indeks sedang dibuat.

Utas TTL yang menghapus dokumen kedaluwarsa berjalan setiap 60 detik.

Jika Anda membuat indeks pada replika yang diambil dari kumpulan replika dan berjalan dalam mode mandiri, indeks AKAN dibuat tetapi dokumen TIDAK akan dihapus sampai Anda bergabung kembali (atau menghapus kumpulan replika) konfigurasi. Jika demikian, Anda mungkin mendapatkan sesuatu yang mirip dengan ini di mongod.log

** WARNING: mongod started without --replSet yet 1 documents are ** present in local.system.replset ** Restart with --replSet unless you are doing maintenance and no other ** clients are connected. ** The TTL collection monitor will not start because of this. ** For more info see http://dochub.mongodb.org/core/ttlcollections



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Pencarian rekursif pada koleksi di MongoDB

  2. Pengantar Data Musim Semi MongoDB

  3. node.js mongojs findOne panggilan balik mengembalikan kesalahan sebagai nol

  4. Aplikasi Openshift NodeJS + MongoDB tiba-tiba berhenti

  5. Apa persamaan yang disarankan dari penghapusan berjenjang di MongoDB untuk hubungan N:M?