spring boot使用MongoDB
## 前言
在spring boot使用MongoDB;
@Autowired
private MongoTemplate mongoTemplate;
///更新操作
public void save(Student s){
mongoTemplate.save(s);
}
//删除
public void remove(integer id){
Query query=new query(Criteria.where("id").is(id));
mongoTemplate.remove(query,Student.class);
}
//查询全部
public List<Student> query(Student s){
//返回所有数据
return mongoTemplate.findAll(Student.clss);
}
//批量插入
public void insertAll(List slist){
mongoTemplate.insertAll(slist);
}
//批量插入(2)
public void insertAll2(List<T> list){
//BulkMode.UNORDERED:表示并行处理,遇到错误或者异常能继续执行不影响其他操作,
//BulkMode.ORDERED表示顺序执行,遇到错误或者异常会停止所有的操作
BulkOperations ops=mongoTemplate.bulkOps(BulkOperations.BulkMode.UNORDERED,T.class);
ops.insert(list);//插入操作
ops.execute();//执行操作
}