mongoTemplate.save
时间: 2023-10-06 14:06:53 浏览: 71
引用\[2\]中提到了使用MongoTemplate的save方法来保存对象到MongoDB。该方法可以保存单个对象或者列表到指定的集合中。例如,可以使用以下代码保存一个User对象到默认的集合中:
```
User user = new User();
user.setName("admin");
user.setAddress("测试");
mongoTemplate.save(user);
```
如果需要指定集合名称,可以在save方法中传入集合名称作为参数:
```
mongoTemplate.save(user, "mongodb_user");
```
如果要保存一个列表到MongoDB中,可以使用以下代码:
```
List<User> list = new ArrayList<>();
User user1 = new User();
user1.setName("admin");
user1.setAddress("测试");
list.add(user1);
User user2 = new User();
user2.setName("user");
user2.setAddress("测试2");
list.add(user2);
mongoTemplate.save(list, "mongodb_user");
```
需要注意的是,save方法也可以用于更新已存在的文档。如果保存的对象已经存在于数据库中,save方法将会更新该文档的内容。
#### 引用[.reference_title]
- *1* *3* [MongoTemplate —保存、更新和删除文档](https://blog.csdn.net/leesinbad/article/details/131751586)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [MongoTemplate的基本使用方法](https://blog.csdn.net/qq_38119124/article/details/128813030)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文