Я использую:
org.springframework.data.mongodb.repository.MongoRepository
Я начинаю с пустым БДОМ и создать объект с _id = 1234, например, и установить некоторое другое поле Строки для hello, например, а затем сделать:
repository.save(object);
Все хорошо, это сохраняет документ в MondoDB.
Я создаю новый объект, устанавливаю тот же _id = 1234 но устанавливаю другое поле String в world а затем в другое сохранение:
repository.save(newObject);
Результаты: сохранение сохраняет, но обновляет исходный объект.
Ожидаемые результаты: это должно завершиться неудачно с использованием DuplicateKeyException поскольку _id уникален, и при каждом сохранении я использую 2 отдельных объекта.
Дефект весной или я что-то не так???