在哪里存储CouchDB的设计文档?

时间:2010-12-03 10:11:44

标签: javascript node.js couchdb

我是CouchDB的新手,我想知道经验丰富的CouchDB如何处理大量的设计文档。

我的问题:

  1. 你在哪里存储设计文件:在CouchDB中使用Futon的“保存”或硬盘然后通过HTTP API上传它?
  2. 如果你上传它们,你是怎么做到的?您是创建自定义查询还是使用任何框架?
  3. 我正在使用node.js,是否有可用于简化CouchDB开发的良好库/框架?
  4. 请分享您的经验!

3 个答案:

答案 0 :(得分:1)

1)由于整个CouchDB都是通过REST API工作的,所以所有的Futon都在通过REST接口工作。基本上,您将始终通过HTTP API加载它。选择使用哪种工具是一个问题,工具将为您抽象流程。在一天结束时,所有设计文档都是另一种类型的文档。

2)就个人而言,由于我在python中编写它,我使用了couchdbkit框架,它上面有自动文档加载。我确信node.js有类似的东西。我虽然无法回答。

3)也许node-couchdb,虽然似乎不再保持。互联网上有很多资料,只是谷歌吧!

答案 1 :(得分:1)

CouchApp是管理/上传设计文档的最佳工具。它的主要目的是为纯粹的Couch应用程序,但你不必使用那个方面,它使设计文档管理轻而易举(couchapp推送)。

答案 2 :(得分:0)

CouchDB是基于HTTP的JSON,Node本身或多或少都做了。我发现npm模块Nano工作得很好。

就CouchApp而言,有一个couchapp for node