Существует ли временная аннотация для Spring-data-mongodb - PullRequest
0 голосов
/ 20 декабря 2018

Я только что изменил свой springboot с использования Postgresql на mongo, я пытаюсь заставить mongodb пропустить свойство при сохранении объекта в MongoDB, но поле @Transient не работает.Есть ли способ сделать это ?

1 Ответ

0 голосов
/ 01 января 2019

@Transient должен работать с Spring Data MongoDB.

С Документация Spring Data MongoDB :

@Transient: по умолчанию всезакрытые поля сопоставляются с документом, эта аннотация исключает поле, к которому оно применяется, из хранилища в базе данных

Если это не работает для вас, я предлагаю включить ваш код в ваш вопрос.

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

...