Ich habe eine Liste von (mongodb) eingebetteten Dokumenten in einem Dokument und ich bin daran interessiert, ein neues eingebettetes Dokument zu der Liste der vorhandenen hinzuzufügen.
Soweit ich recherchiert habe, kann ich $ addToSet verwenden, was ich nicht herausfinden kann ist, wie MongoDB entscheidet, ob das neue Dokument bereits in der Liste der eingebetteten Dokumente existiert oder ob es ein neues ist, dh wie entscheidet MongoDB, ob 2 eingebettete Dokumente gleich sind?
p.s. die eingebetteten Dokumente, die ich habe, sind nicht nur Werte, sie sind ziemlich komplexe Strukturen, also habe ich mich gefragt, ob es einen Platz gibt, den ich definieren kann, was die Gleichheit zwischen 2 von ihnen bedeutet ...
Vielen Dank für die umfassende Antwort! Aha! Es klingt eher wie ein Wörterbuchvergleich ... – Clara