Spring Data MongoDB repository.save方法和插入/更新

时间:2018-06-15 06:36:42

标签: mongodb spring-data-mongodb

Spring Data MongoDB和CrudRepository.save方法将文档插入或更新到集合中。

我只是想知道CrudRepository.save方法如何决定何时必须插入或更新文档。

假设我们有以下文件:

@Document(collection = "posts")
public class Post {

    @Id
    private String id;

...

}

它是否基于id字段的值的存在而做出决定?id字段是否划分了标识符?如果为空id - 它将插入新文档,如果不为空id - 它将尝试使用此typedef struct Node_tag { int data; struct Node_tag *next; struct Node_tag *prev; } Node; 更新现有文档?

0 个答案:

没有答案