我在CouchDB 1.6上将CouchBase Lite 1.4与Android一起使用
我想列出本地数据库中的所有_deleted
文档
一旦我得到所有我想清除它
所以
Map<String, Object> deleted = null;
Database master = CouchbaseManager.getInstance().getMasterDataBase();
QueryOptions queryOptions = new QueryOptions();
queryOptions.setStartKey("_deleted");
queryOptions.setEndKey("_deleted");
try {
deleted = master.getAllDocs(queryOptions);
} catch (CouchbaseLiteException e) {
e.printStackTrace();
}
Log.i("deleted", "we have " + deleted.size());
答案 0 :(得分:2)
您不能通过查询仅获取已删除的文档,但是可以查询包含删除文档的所有文档,然后使用document.isDeleted()
进行过滤。