对couchdb数据库/视图中的所有文档运行脚本/查询
Running a script/query on all documents in a couchdb database/view
我最近发现了CouchDB,它非常适合我今天的工作。使用Futon接口并调用http API很有效,但缺少一些东西。
在设计应用程序的过程中,有时我想对数据库中的所有文档应用一些更改。作为一个简化的例子,假设我所有的文档都有一个名为"type"的字段,我决定选择字符串作为类型而不是数字。
现在我必须在Futon中查看所有文档,并将字符串更改为数字,这是一项愚蠢的工作。
另一个例子是删除适用于某个条件的所有文档。
完美的解决方案是某种引擎,它可以为每个文档调用javascript函数,并且我可以返回文档的新值。
这存在吗?
您需要的一切都已经存在:API。请注意,Futon也只是API的包装器。
不确定您使用什么中间件(node?,php?),但如果您熟悉API,应该很容易:
- 获取所有文档
- 更改字段"类型"(字符串而非数字)
- 保存文档(使用_bulk_docs)
相关文章:
- 对couchdb数据库/视图中的所有文档运行脚本/查询
- 为什么不是'我的函数未按预期在文档加载时运行
- 当我尝试添加文本效果时,有东西阻止了JavaScript的运行'手风琴'在html文档中
- 如何将word文档中的值作为输入传递到javascript的文本框中,并在循环中运行它
- Javascript:如何在函数运行完成之前对文档进行更改
- 如何在 win.open 的文档内运行 onclick 函数
- 具有命名空间的文档上的 jQuery 事件未按预期运行
- 为什么在 React 中.js文档(“教程”部分)描述了运行服务器的必要性
- JSDOC 文档在模块内运行
- 在文档就绪上运行 PHP 函数
- 使用 jquery 在 django 文档准备就绪时运行代码
- 如何在IPython笔记本上运行带有WebGL画布的HTML5文档
- jQuery UI是否仅在HTML文档中运行?
- 如果我单击文档中的任何其他 HTML 控件,tabIndex 将无法正常运行
- 你能在文档之外的元素上运行execcommand吗
- 外部JavaScript未运行,不写入文档
- 如何让Greasemonkey脚本在文档开始时在@run运行,在文档结束时在@run运行
- Chrome扩展在文档启动时运行
- 为什么我的点击处理程序已经在文档上运行了
- 需要一个select标签来跨文档运行javascript