删除加密的Couchbase Lite DB(Xamarin)

时间:2016-09-21 18:09:53

标签: encryption xamarin.android couchbase couchbase-lite

我正在使用Couchbase Lite for Xamarin(android),我想删除加密的数据库。 这是我要删除的代码:

dt1 <- data.table(a = 1:5, b= 6:10, c = 11:15)

当我运行此代码时,我得到:

  

Couchbase.Lite.CouchbaseLiteException:执行sql的错误21,26(文件已加密或不是数据库)'CREATE TABLE docs(doc_id INTEGER PRIMARY KEY,docid TEXT UNIQUE NOT NULL)'

我知道数据库存在且已加密。

文档未指定删除仅适用于未加密的数据库。 http://developer.couchbase.com/documentation/mobile/1.3/develop/references/couchbase-lite/couchbase-lite/database/database/index.html

是否有其他方法可以删除加密数据库?

1 个答案:

答案 0 :(得分:0)

正确的方法是取代

 manager.GetExistingDatabase(databaseName).Delete();

DO

manager.DeleteDatabase(databaseName);

这允许在没有密钥的情况下删除加密的couchbase lite DB。