一、
二、开发类介绍
1.简单案例
upsert
该操作意如其名,不满足则insert,满足则update;
Query query = new Query();
query.addCriteria(Criteria.where("key1.subkey1").is("value")
.and("key1.subkey2").is("value"));
T result = mongoTemplate.findOne(query, T.class, "collectionName");
if(null == result){
mongoTemplate.insert(${your data}, "collectionName");
}else{
Update update = Update.update("key1.subkey", value);
mongoTemplate.update(query, update, JsonObject.class, "collectionName");
}

本文详细介绍了MongoDB中的upsert操作,通过示例展示了如何使用Criteria进行查询并结合upsert实现数据的智能插入或更新。首先讲解了基本的查询与更新语法,然后通过一个实际场景演示了如何在满足条件时更新,不满足则插入文档。
917

被折叠的 条评论
为什么被折叠?



