За $addToSet
за да не добавите елемент, елементът трябва напълно съответстват на съществуващ елемент. С createdOn
тъй като е текущият час, лесно е да разберете защо това никога не се случва във вашия случай.
Така че $addToSet
работи добре за елементи с Date
полета, но изисква точно съвпадение, както при всеки друг тип.