在 couchdb 中编写/管理视图的最佳方法是什么?
所以我们开始在工作中使用 couchdb。在 futon 中编写 javascript 函数并不有趣。我希望能够在文本编辑器中编写它们。我还希望能够轻松编写我的函数,将它们推送到开发数据库,然后将它们推送到测试/生产。帮助?!
So we've starting using couchdb at work. Writing javascript functions in futon is no fun. I want to be able to write them in a text editor. I'd also like to be able to easily write my functions, push them to a dev database, and then push them to test/prod. Help?!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
http://couchapp.org
即使您没有创建典型的 couchapp(由 CouchDB 提供的 Web 应用程序),我我发现它是满足您所描述的需求的有用工具。
最小的 couchapp 允许您将每个视图、列表、显示、过滤和更新功能组织为自己的 .js 文件,并采用有意义的目录结构。它负责在推送期间进行 JSON 编码,并将所有文件组装到 _design 文档中。这使您可以轻松使用典型的版本控制实践。它还支持其他 SCM 实践,例如启用推送到不同环境的配置。这避免了 Futon 的大部分麻烦,对于在 CouchDB 中管理 JavaScript 函数来说,Futon 并不是一个非常实用的工具。
http://couchapp.org
Even if you aren't creating a typical couchapp (a web application served from CouchDB), I've found it to be a useful tool for the needs you describe.
A minimal couchapp allows you to organize each of your view, list, show, filter, and update functions as their own .js file, in a directory structure that makes sense. It takes care of JSON-encoding during a push, and assembling all of the files into a _design document. This allows you to easily use typical version control practices. It also supports other SCM practices, like enabling configurations for pushing to different environments. This avoids most of the hassles of Futon, which is not a very practical tool for managing your JavaScript functions in CouchDB.