Yang ingin Anda lakukan adalah pembaruan di tempat. Untuk melakukannya dengan ReactiveMongo Anda perlu menggunakan operator pembaruan
untuk memberi tahu bidang mana yang harus diperbarui, dan bagaimana caranya. Sebaliknya, Anda telah melewati correlation
(yang saya asumsikan adalah semacam BSONDocument) ke metode pembaruan koleksi. Itu hanya meminta penggantian dokumen, yang jika nilai indeks uniknya berbeda akan menyebabkan dokumen baru ditambahkan ke koleksi. Alih-alih melewati correlation
Anda harus meneruskan BSONDocument yang menggunakan salah satu operator pembaruan
seperti $set (menetapkan bidang) atau $incr (menambah bidang numerik satu per satu). Untuk detail tentang melakukan itu, silakan lihat Dokumentasi MongoDB, Ubah Dokumen