Вы должны пропустить. Для вашего конкретного случая:
db.person.find().snapshot().forEach(
function (elem) {
db.person.update(
{
_id: elem._id
},
{
$set: {
name: elem.firstname + ' ' + elem.lastname
}
}
);
}
);
Вы обновляете запись с помощью ключа personNum, а в методе get, который вы запрашиваете, с нулевым ключом, опять же, с помощью get. Вот почему вы не можете увидеть обновление. Spring не позволяет читать весь кеш через аннотацию @Cacheable. Вам нужен прямой доступ к кешу или через модуль spring-hazelcast-data.