windows - 在 Windows 中查看和/或编辑 .cblite 数据库?

标签 windows file-format couchbase-lite

我有一个 .cblite (couchbase-lite) 数据库,我想在 Windows 8.1 计算机上查看该数据库。我目前看到 3 种方法

  • GitHub似乎有一个工具“CouchbaseLiteViewer”可以在 Mac OS 下执行此操作,也许它可以移植到 Windows,但在我看来有相当多的依赖项
  • Their "Mobile portal" repository似乎还包含在 Java 中从头开始推出我自己的工具的源代码 - 相同的依赖问题
  • 可以安装 Couchbase Server 并导入 .cblite 数据库以通过管理界面 (Futon) 进行访问。我用较旧的 (1.x) Couchbase 服务器尝试过此操作,但找不到如何导入
  • 如果我理解文件格式,我也许可以针对我的具体情况手动编写一些代码,但该文件看起来就像随机/压缩数据,没有任何明显的 header

我有点迷失如何继续这里 - 有人可以给我一些指示如何做到这一点吗?

最佳答案

.cblite还是.cblite2? Couchbase Lite 在 1.2 中移至 .cblite2 格式。如果您有一个 .cblite 文件,那么它只是一个带有另一个扩展名的 SQLite 文件,您可以使用任何 SQLite 编辑器查看它。 .cblite2 是一个目录,其中包含 db.sqlite3db.forest.X,具体取决于所使用的存储引擎。您可以使用 SQLite 编辑器查看前者,但后者稍微复杂一些。如果您想编写一个编辑器,那么实际查询并不难(您可以使用所有文档查询)。大部分工作只是连接要显示的信息。

关于windows - 在 Windows 中查看和/或编辑 .cblite 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38363730/

相关文章:

Android + Couchbase 用例?

swift - 我可以在运行时根据条件数组在 Couchbase Lite swift 中创建 Where 子句吗?

windows - 以 Start-Job 开始的 PowerShell 作业的事件名称

java - 我可以使用什么文件格式直接从程序输出格式化的文本文件,而无需标记太复杂?

c++ - GetAsyncKeyState(VK_RETURN) 错误地评估为真

android - 最小化应用程序的上传和下载速度

algorithm - 如何在不压缩的情况下解码 PNG 文件的 IDAT block

java - 带有空值的 Couchbase lite 复合键范围

windows - 不使用 Setup.exe 手动安装 Cygwin

windows - 如何解决 Arduino 中的内存错误?