Für $addToSet
Um ein Element nicht hinzuzufügen, muss das Element vollständig sein mit einem vorhandenen Element übereinstimmen. Mit createdOn
Da dies die aktuelle Zeit ist, ist es leicht zu verstehen, warum das in Ihrem Fall nie passiert.
Also $addToSet
funktioniert gut für Elemente mit Date
Felder, aber es erfordert eine exakte Übereinstimmung, genau wie bei jedem anderen Typ.