基于SQLite的键值存储库:支持类似JS的对象操作和自动JSON序列化

2024-12-22

GitHub 上开源了一个基于 SQLite 的键值存储库,它允许像操作 JavaScript 对象一样操作数据,并自动进行 JSON 序列化。该库提供了一个名为 `createDatabaseClient` 的函数,该函数创建了具有独立读取器(`rdr`)和写入器(`wtr`)的并行客户端。写入器使用代理来实现部分 JSON 更新,而读取器返回普通的 JavaScript 对象。该库还包含全面的测试用例,涵盖了基本 CRUD 操作、嵌套更新、删除以及数组操作等功能。