Это моя схема документа Post в Spring Boot mongodb.
@Getter
@Setter
@Document(collection="Posts")
public class Post {
@Id
private String _id;
private String title;
private String body;
private Date createdDate;
private List<Tag> tags;
}
И я пытаюсь добавить объект тега в поле List<Tag> tags
с интерфейсом MongoRepository<Post,String>
.Ниже приведены мои коды.
Optional<Post> optionalPost = postMongoRepository.findById(id);
if(optionalPost.isPresent()) {
optionalPost.get().getTags().add(tag);
}
Но строка optionalPost.get().getTags().add(tag)
вообще не работает.Как вставить объект тега в поле List<Tag> tags
с интерфейсом MongoRepository<Post, String>
?