上次成功的建立了第一個文檔,這次介紹一下簡單的文檔删改查
讀取文檔
通過文檔的_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);
}
可以看到執行删除操作後的變化: