Guardar , por definición, se supone que actualiza un objeto en el estilo upsert, actualiza si está presente e inserta si no. Lee save
documentación de funcionamiento en el sitio web
de MongoDb
El inserto La operación en mongodb tiene el comportamiento que espera, pero de la documentación de MongoRepository parece que la inserción está delegada para guardar, por lo que no hará ninguna diferencia. Pero puedes intentarlo y ver si te funciona. De lo contrario, puede hacer un get before para verificar si el objeto existe, dado que es una búsqueda de índice, será rápido.
Editar :Compruebe la versión de su repositorio, insertar se introdujo en versión 1.7 .