Ce que vous voulez faire, c'est une mise à jour sur place. Pour ce faire avec ReactiveMongo, vous devez utiliser un opérateur de mise à jour
pour lui dire quels champs mettre à jour et comment. Au lieu de cela, vous avez passé la correlation
(qui, je suppose, est une sorte de BSONDocument) à la méthode de mise à jour de la collection. Cela demande simplement le remplacement du document, ce qui, si la valeur de l'index unique est différente, entraînera l'ajout d'un nouveau document à la collection. Au lieu de passer la correlation
vous devez passer un BSONDocument qui utilise l'un des opérateurs de mise à jour
comme $set (fixe un champ) ou $incr (incrémente un champ numérique de un). Pour plus de détails à ce sujet, veuillez consulter la Documentation MongoDB, Modifier le document