如何使用mongorepository将项目添加到mongodb文档中的List对象?

时间:2019-03-24 00:03:59

标签: spring-mongodb mongorepository

这是我在Spring Boot mongodb中的Post文档架构。

@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>字段?

0 个答案:

没有答案