sql >> Base de Datos >  >> NoSQL >> MongoDB

MongoDB actualiza un documento cuando ya existe con ReactiveMongo

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