我正在寻找一个面向文档的数据库,它带有一个类似SQLite的Ruby API:
MongoDB或CouchDB有替代品吗?
RDDB是否有可能?
如果没有,那么走路的最佳途径是什么?
答案 0 :(得分:4)
目前还没有准备好,但CouchDB的可嵌入版本是长期路线图。
复制旨在通过CouchDB启用脱机应用程序。如果您最终遇到非常具体的需求,可以将数据从couchdb复制到本地数据结构,在本地存储,更新它,并通过复制将数据推回,但这需要一些代码。
答案 1 :(得分:4)
我知道,问题是5年前提出的,但仅仅是为了完整性问题。为此,嵌入式MongoDB自从发生以来:
答案 2 :(得分:3)
您可以通过它的Ruby API使用Tokyo Cabinet。
答案 3 :(得分:2)
如果您使用的是Perl,我建议使用DBM::Deep
,它在磁盘上存储任意数据结构,包括使用commit / rollback的事务,并且它是非C-one-Perl模块安装。没有那么轻。
答案 4 :(得分:1)
我几乎觉得你可以做某种黑客来达到这个目的。
使用sqlite的行ID以及用于集合名称和文本blob的字段的表格将是json代码。
使用另一个表来索引集合中的字段(集合名称,字段名称,字段值,文档行ID)。
你可以做一些包装类来处理更新和查找等事情。会很有趣。