我正在为我的 Windows应用程序使用couchbase lite,我想知道将存储由代码创建的Document的位置。
答案 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。
如果您提供的路径不是绝对路径,则该位置相对于应用程序的工作目录。