0

我最近发现了 CouchDB,它非常适合我今天的工作。使用 Futon 接口并调用 http API 工作正常,但缺少一些东西。

在我的应用程序设计过程中,我有时想对数据库中的所有文档进行一些更改。作为一个简化的例子,假设我所有的文档都有一个名为“type”的字段,我决定选择字符串作为类型而不是数字。

现在我得把蒲团里的所有文件都翻一遍,把字符串改成数字,这是一项愚蠢的工作。

另一个例子是删除所有适用于特定条件的文档。

完美的解决方案是某种引擎,它可以为每个文档调用一个 javascript 函数,我可以返回文档的新值。

这存在吗?

4

1 回答 1

0

您需要的一切都已经存在:API。请注意,Futon 也只是 API 的一个包装器。

不确定您使用什么中间件(node?、php?),但如果您熟悉 API,应该很容易:

  1. 获取所有文件
  2. 更改字段“类型”(字符串而不是数字)
  3. 保存文档(使用_bulk_docs
于 2012-08-27T10:44:44.057 回答