sqlite - Couchbase Lite 如何使用 SQlite 处理 NoSQL 数据

标签 sqlite couchbase-lite nosql

虽然 SQLite 是用于关系数据库的,但 couchbase 如何将它用于可查询的 NoSQL 数据?

最佳答案

Couchbase Lite 可以在内部使用不同的存储引擎。

在 SQLite 的情况下,主文档主体存储为一个 blob。表中的大部分数据实际上与跟踪修订、 View 、支持同步(复制)等有关。 (这是从 1.4.0 版开始的。)

因此,为了回答我认为是您问题的要点,CBL 并没有像您尝试将数据直接存储在 SQLite 中那样将文档转换为表格。

当然,这些是您不应依赖的实现细节。如果您有兴趣了解更多信息,可以查看源代码(Couchbase 是开源的)并使用标准 SQLite 工具检查数据库本身。

关于sqlite - Couchbase Lite 如何使用 SQlite 处理 NoSQL 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43916572/

相关文章:

sqlite - 有没有办法通过 WSL2 以可视方式 (GUI) 探索 SQLite DB?

ios - Couchbase 的字段比较机制是如何工作的?

amazon-web-services - 为什么 DynamoDB LastEvaluatedKey 取决于查询的限制?

java - 导入 Java OrientDB 包

database - MapR-DB 在 CAP 定理中属于什么位置?

Android SQLiteDatabase - 存储和比较大数

iOS SQLite Blob 数据正在保存 NULL

objective-c - 如何在 SQLite 数据库与内存使用之间做出决定

java - 我可以通过 CouchbaseClient 对 Couchbase Lite 进行 CRUD 操作吗

sqlite - 如何从Sqlite迁移到Couchbase?