打开数据库 Couchbase-lite 时出现 LiteCoreDomain 错误
LiteCoreDomain Error while opening a database Couchbase-lite
我在 couchbase 中打开数据库时出现异常-lite.I 尝试使用不同的数据库名称并检查错误并参考 this link 但似乎错误与数据库文件格式,但无法解析。这是相同的描述:
代码片段:
const config = new DatabaseConfiguration();
config.setEncryptionKey('secret');
const database = new Database("test1", config)
database.setEngine(new CordovaEngine({
allResultsChunkSize: 128
}));
this.database = database;
this.database.open();
异常消息:
CouchbaseLiteException (LiteCoreDomain / 21): file/data is not in the
requested format.
错误截图:
谁能帮忙解决这个问题?
------编辑:
根据建议,我已经删除了加密并尝试了 db-open 和其他东西,它们现在可以无缝地工作。但是如果我再次添加加密没有任何效果,如何通过加密实现相同的想法?
在尝试了多种选择后,对我有用的如下:
我不得不手动删除现有Db 文件,因为文件已损坏。
检查db
是否存在后也使用了Database.Delete方法
创建了加密的新数据库。
我在 couchbase 中打开数据库时出现异常-lite.I 尝试使用不同的数据库名称并检查错误并参考 this link 但似乎错误与数据库文件格式,但无法解析。这是相同的描述:
代码片段:
const config = new DatabaseConfiguration();
config.setEncryptionKey('secret');
const database = new Database("test1", config)
database.setEngine(new CordovaEngine({
allResultsChunkSize: 128
}));
this.database = database;
this.database.open();
异常消息:
CouchbaseLiteException (LiteCoreDomain / 21): file/data is not in the requested format.
错误截图:
谁能帮忙解决这个问题?
------编辑: 根据建议,我已经删除了加密并尝试了 db-open 和其他东西,它们现在可以无缝地工作。但是如果我再次添加加密没有任何效果,如何通过加密实现相同的想法?
在尝试了多种选择后,对我有用的如下:
我不得不手动删除现有Db 文件,因为文件已损坏。
检查db
是否存在后也使用了Database.Delete方法
创建了加密的新数据库。