O que você quer fazer é uma atualização in-loco. Para fazer isso com o ReactiveMongo, você precisa usar um operador de atualização para dizer quais campos atualizar e como. Em vez disso, você passou
correlation
(que suponho ser algum tipo de BSONDocument) para o método de atualização da coleção. Isso simplesmente solicita a substituição do documento, que se o valor do índice exclusivo for diferente fará com que um novo documento seja adicionado à coleção. Em vez de passar correlation
você deve passar um BSONDocument que use um dos operadores de atualização
como $set (definir um campo) ou $incr (incrementar um campo numérico em um). Para obter detalhes sobre como fazer isso, consulte a Documentação do MongoDB, Modificar documento