Това, което искате да направите, е актуализация на място. За да направите това с ReactiveMongo, трябва да използвате оператор за актуализиране
за да му каже кои полета да актуализира и как. Вместо това сте преминали correlation
(което предполагам, че е някакъв вид BSONDocument) към метода за актуализиране на колекцията. Това просто изисква замяна на документа, което, ако уникалната стойност на индекса е различна, ще доведе до добавяне на нов документ към колекцията. Вместо да предава correlation
трябва да подадете BSONDocument, който използва един от операторите за актуализиране
като $set (задаване на поле) или $incr (увеличаване на числово поле с единица). За подробности как да направите това, моля, вижте документация на MongoDB, Промяна на документ