@Transient
должен работать с Spring Data MongoDB.
С Документация Spring Data MongoDB :
@Transient
: по умолчанию всезакрытые поля сопоставляются с документом, эта аннотация исключает поле, к которому оно применяется, из хранилища в базе данных
Если это не работает для вас, я предлагаю включить ваш код в ваш вопрос.
Обратите внимание, что если вы забыли добавить @Transient
и добавили некоторые данные в свою базу данных, а затем добавили @Transient
в поле, Spring Data Mongo не собирается просматривать коллекцию базы данных и удалять ее.поле из всех документов, которые у него есть, оно просто не будет включать это поле в новые документы, сохраняемые в коллекции.