Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 对couchdb数据库/视图中的所有文档运行脚本/查询_Javascript_Couchdb_Batch Processing - Fatal编程技术网

Javascript 对couchdb数据库/视图中的所有文档运行脚本/查询

Javascript 对couchdb数据库/视图中的所有文档运行脚本/查询,javascript,couchdb,batch-processing,Javascript,Couchdb,Batch Processing,我最近发现了CouchDB,它非常适合我今天的工作。使用Futon接口和调用http API可以工作,但缺少一些东西 在设计应用程序的过程中,我有时希望对数据库中的所有文档应用一些更改。作为一个简化的例子,假设我的所有文档都有一个名为“type”的字段,我决定选择字符串作为type而不是数字 现在我必须在Futon中检查所有文档,并将字符串更改为数字,这是一项愚蠢的工作 另一个例子是删除适用于特定条件的所有文档 完美的解决方案是某种引擎,它可以为每个文档调用javascript函数,我可以为文档

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

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

现在我必须在Futon中检查所有文档,并将字符串更改为数字,这是一项愚蠢的工作

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

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


这是否存在?

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

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

  • 获取所有文档
  • 更改字段“类型”(字符串而不是数字)
  • 保存文档(使用)

  • 我当然知道如何使用API,但我现在想做的只是“快速”操作。我不想仅仅为了批量操作而编写任何补充(检索文档、保存文档等)代码。不,coach中没有类似的工具。我将知道在不久的将来我将编写什么工具;)谢谢你的回答