【问题标题】:Couchbase lite data storing pathCouchbase lite 数据存储路径
【发布时间】:2018-10-13 10:28:33
【问题描述】:

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

【问题讨论】:

    标签: couchbase-lite


    【解决方案1】:

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

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

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

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

    这是粗略的代码,但你明白了。

    如果您在创建 db 时未指定目录路径,则它会进入本地用户空间中的默认目录,对于 Windows,SO page 对此进行了说明

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多