如何使用cURL将设计文档上载到CouchDB?
我试图学习CouchDB,我可以在Futon中创建视图等,但我想在桌面上编写我的设计文档,并使用cURL上传它们。“最终指南”显示使用cURL更新内容文档,但所有设计文档都是Futon或CouchApp 我想将当前的设计文档下载到本地文件中,编辑该文件,然后将其发送回CouchDB 下载和上传CouchDB设计文档的cURL命令是什么?将数据库“dev task”中的设计文件“task”下载到文件“task.json”: 编辑文件后,可以将其放回原处如何使用cURL将设计文档上载到CouchDB?,curl,couchdb,Curl,Couchdb,我试图学习CouchDB,我可以在Futon中创建视图等,但我想在桌面上编写我的设计文档,并使用cURL上传它们。“最终指南”显示使用cURL更新内容文档,但所有设计文档都是Futon或CouchApp 我想将当前的设计文档下载到本地文件中,编辑该文件,然后将其发送回CouchDB 下载和上传CouchDB设计文档的cURL命令是什么?将数据库“dev task”中的设计文件“task”下载到文件“task.json”: 编辑文件后,可以将其放回原处 curl -X PUT http://loc
curl -X PUT http://localhost:5984/dev-task/_design/task -d @task.json
这是因为task.json
包含适当的修订号。如果要再次更改该文件,需要先重新下载以获得最新版本号。尽管Victor Nicolet的回答是正确的,但最好查看诸如CouchApp之类的CLI工具。
-容易开始,非常有效。
此外,这些工具是稳定的,很久以前就已经成熟,并且在贡献者社区的推动下不断改进
为什么?
- CouchApp的两种风格(python和NodeJS)
- Kanzo(事实上,这要多得多,不是针对任何人,但绝对值得一提)
它叫。它基于与相同的原则,并针对持续的整合流程以及个人发展。它使用package.json中的一个指定部分来保存有关DDoS部署的信息,并允许开发人员/构建服务器使用CLI参数覆盖任何配置。回答得很好,但您让我们挂起了“kanzo更重要”—更多什么?!它不仅仅是一个上传ddoc的简单工具,它几乎是一个范例。但所有这些都超出了这个问题的范围,所以基本上-这是一个邀请,至少看一看:)
curl -X PUT http://localhost:5984/dev-task/_design/task -d @task.json