上次成功的创建了第一个文档,这次介绍一下简单的文档删改查
读取文档
通过文档的_id和映射生成的POJO作为参数,通过connector的get方法即可查询文档
/**
* 查询文档
* @param id
*/
@Override
public Sofa getSofa(String id) throws Exception{
Sofa sofa = connector.get(Sofa.class, id);
return sofa;
}
看到查询的返回结果
更新文档
更新文档时特别注意需要传入文档的_id和_rev,同时每次更新过后都会对应生成一个新的文档_rev值,所以需要记录一下这个值
/**
* 更新文档,id,rev为必须字段
* @param sofa
*/
@Override
public Sofa updateSofa(Sofa sofa) {
connector.update(sofa);
return connector.get(Sofa.class,sofa.getId());
}
更新前的rev:
更新之后:
文档删除
/**
* 删除文档,_id,rev为必须字段
* @param sofa
*/
@Override
public void deleteSofa(Sofa sofa) {
connector.delete(sofa);
}
可以看到执行删除操作后的变化: