我最近发现了 CouchDB,它非常适合我今天的工作。使用 Futon 接口并调用 http API 工作正常,但缺少一些东西。
在我的应用程序设计过程中,我有时想对数据库中的所有文档进行一些更改。作为一个简化的例子,假设我所有的文档都有一个名为“type”的字段,我决定选择字符串作为类型而不是数字。
现在我得把蒲团里的所有文件都翻一遍,把字符串改成数字,这是一项愚蠢的工作。
另一个例子是删除所有适用于特定条件的文档。
完美的解决方案是某种引擎,它可以为每个文档调用一个 javascript 函数,我可以返回文档的新值。
这存在吗?