Lo que desea hacer es una actualización en el lugar. Para hacerlo con ReactiveMongo, debe usar un operador de actualización
para indicarle qué campos actualizar y cómo. En su lugar, pasó correlation
(que supongo que es una especie de BSONDocument) al método de actualización de la colección. Eso simplemente solicita el reemplazo del documento, que si el valor de índice único es diferente hará que se agregue un nuevo documento a la colección. En lugar de pasar correlation
debe pasar un BSONDocument que use uno de los operadores de actualización
como $set (establecer un campo) o $incr (incrementar un campo numérico en uno). Para obtener detalles sobre cómo hacerlo, consulte la Documentación de MongoDB, Modificar Documento