Was Sie tun möchten, ist ein In-Place-Update. Um dies mit ReactiveMongo zu tun, müssen Sie einen Update-Operator
verwenden um ihm mitzuteilen, welche Felder aktualisiert werden sollen und wie. Stattdessen haben Sie correlation
übergeben (von dem ich annehme, dass es sich um eine Art BSONDocument handelt) an die Aktualisierungsmethode der Sammlung. Dies fordert einfach den Austausch des Dokuments an, was, wenn der eindeutige Indexwert unterschiedlich ist, dazu führt, dass ein neues Dokument zur Sammlung hinzugefügt wird. Anstatt correlation
zu übergeben Sie sollten ein BSONDocument übergeben, das einen der Aktualisierungsoperatoren
verwendet B. $set (ein Feld setzen) oder $incr (ein numerisches Feld um eins erhöhen). Einzelheiten dazu finden Sie in der MongoDB-Dokumentation, Dokument ändern