Couchbase lite数据存储路径

时间:2016-08-18 11:13:40

标签: couchbase-lite

我正在为我的 Windows应用程序使用couchbase lite,我想知道将存储由代码创建的Document的位置。

2 个答案:

答案 0 :(得分:1)

从2018年起,您可以在连接数据库时指定数据库的位置。 根据文档:

DatabaseConfiguration.Database属性获取或设置创建或打开数据时要使用的目录。

因此,当您创建数据库对象时,构造函数 “创建具有给定名称和数据库配置的数据库。如果配置为null,则将使用默认配置。如果数据库尚不存在,则将创建它。”

var database = new Database("mydb", new DatabaseConfiguration(){Database="mylocation/dbname"}); 

这是粗糙的代码,但是您会明白的。

如果在创建数据库时未指定目录路径,则它将进入本地用户空间中的默认目录,对于Windows,此SO page

中对此进行了说明。

答案 1 :(得分:0)

位置由您在创建新Manager对象时传递的JavaContext确定。

默认是一个名为“cblite”的子目录,或者您可以在创建JavaContext实例时传递String arg。

如果您提供的路径不是绝对路径,则该位置相对于应用程序的工作目录。