Нет, изменения в ResultSet не сохраняются автоматически в базу данных. ResultSet — это представление данных, полученных из базы, и изменения в нём находятся в памяти.
MongoDB изначально не была ориентирована на полное соблюдение ACID-транзакций, так как это документно-ориентированная NoSQL база данных, оптимизированная для масштабируемости и высокой производительности.
Spring Data — это высокоуровневая библиотека, которая упрощает работу с базой данных, предоставляя удобные репозитории и абстракции для доступа к данным.
Для уникального поиска записи в таблице базы данных обычно используют первичный ключ (Primary Key) — уникальное поле или набор полей, однозначно идентифицирующих запись.