在fauxton中是否有CouchDb的列表、显示和更新函数编辑器



我想知道是否有一种方法可以在设计文档中编写一些show、list或更新函数,就像我可以在Fauxton(及其编辑器(中为视图编写函数一样。

当我在Fauxton中创建视图时,我只需单击"添加视图…"按钮。然后,我填充了设计文档和视图名称的字段,我可以直接在编辑器中编写JS代码。当我保存时,设计文档是正确生成的,我的视图函数是正确转义的。

例如,当我想写一个列表时,我必须编辑设计文档并编写我的函数,例如:

...
"lists": {
"my-list": "function(head,req) {n  send("Simple Test");n}"
},
...

但是,正确插入"或"很难,因为函数必须作为字符串传递。用这种方式编写函数很容易忘记一些事情。

我在界面中找不到"添加列表…"选项,所以我用应用程序编辑器创建一个新视图,更改函数签名,保存文档,然后再次编辑,将函数剪切/粘贴到正确的位置,但这不是一个解决方案。

那么,写这些函数的更好方法是什么呢?(即使使用外部编辑器,然后上传函数?(有没有一种方法可以在外部编辑器(例如Atom(中编写JS代码,然后"生成"该函数的正确espace字符串值,通过curl上传到couchdb?

考虑使用光子https://github.com/ermouth/couch-photon,它为JSON文档中的JS函数提供了不错的编辑器。

最新更新