Как добавить элемент в объект List в документе mongodb с помощью mongorepository? - PullRequest
0 голосов
/ 24 марта 2019

Это моя схема документа 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>?

...