dzięki za poruszenie tego @dyouberg. Tak @sadrzadehsina Możesz również używać indeksów TTL, ale jedyną wadą z punktu widzenia wymagań jest to, że gdy dokument przejdzie, mongodb TTL usunie dokument z kolekcji. jeśli możesz stracić dokumenty, prawdopodobnie TTL jest najlepszą opcją, ponieważ wszystkim zajmie się sam mongodb. Wszystko, co musisz zrobić, to utworzyć indeks kolekcji.
jeśli Twoim zamiarem jest zachowanie dokumentów, TTL może nie być pomocne, ale możesz zbudować prostą logikę (mam ją w komentarzu).