Khi bạn tạo chỉ mục TTL ở nền trước (giống như bạn đã làm), MongoDB bắt đầu xóa các tài liệu hết hạn ngay sau khi chỉ mục kết thúc xây dựng. Tốt nhất là tail -f mongod.log
trong quá trình tạo chỉ mục để theo dõi tiến trình. Bạn có thể muốn xóa và tạo lại chỉ mục nếu có sự cố.
Nếu chỉ mục được tạo trong nền, chuỗi TTL có thể bắt đầu xóa tài liệu trong khi chỉ mục đang xây dựng.
Chuỗi TTL xóa tài liệu hết hạn sẽ chạy sau mỗi 60 giây.
Nếu bạn đã tạo chỉ mục trên bản sao đã được lấy ra khỏi tập bản sao và đang chạy ở chế độ độc lập, chỉ mục SẼ được tạo nhưng tài liệu sẽ KHÔNG bị xóa cho đến khi bạn tham gia lại (hoặc xóa tập hợp bản sao). Nếu trường hợp này xảy ra, bạn có thể nhận được thứ gì đó tương tự như thế này trong 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