MongoTemplate 基础使用
1.基础CRUD (新增修改删除查询):
一 插入
//插入后id字段会被赋值,可以检查id是否为空来判断是否插入成功
mongoTemplate.insert(Object); //无返回值
/**
* 添加学生
* @author luowei<br>
* @date 2019年3月6日 下午5:10:23
*/
public boolean insert(Student student) {
boolean flag = false;
mongoTemplate.insert(student);
flag = true;
return flag;
}
二 删除
/**
* 删除学生
* @author luowei<br>
* @date 2019年3月6日 下午5:23:21
*/
public Long delete(Long id) {
Query query = new Query(Criteria.where("_id").is(id));
DeleteResult result = mongoTemplate.remove(query, Student.class);
return result.getDeletedCount();
}
三 修改更新
/**
* 更新学生
* @author luowei<br>
* @date 2019年3月6日 下午5:24:34
*/
public Long update(Student student) {
Query query = new Query(Criteria.where("_id").is(student.getPersonId()));
Update update = new Update();
update.set("marketcap_changerate", new