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;
更新现有文档?