查看 and/or 在 Windows 中编辑 .cblite 数据库?

View and/or edit a .cblite database from within Windows?

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

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

我有点迷茫如何继续这里 - 谁能给我一些指示 如何做到这一点?

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