开发者

What's a recommended way to put CouchDB views under source control?

I'm writing a node CRUD app that requires a few CouchDB views (I'm using express and cradle).

I've got the node app itself controlled with git, but my DB views are currently uncontrolled.

What's t开发者_如何学Gohe recommended way to put these under source control? I don't want to put the entire database (including data) under source control.


Take a look at couchapp, http://couchapp.org/. You can use that to push your version-controlled design docs to a database.


Maybe useful: also CouchApp may push some docs in db. For example, doc(s) of configure or demo. For that put file in folder '_docs' (the same level with 'lists', 'shows', etc.) in JSON format.

File: 'any-configure.json'

{
    "_id": "any-configure",
    "fieldA": "...",
    "fieldB": "...",
    ...
}


As pointed, using couchapp could make it easier to work with design documents. I have implemented a similar approach in a Java project, an example here and the class that manages these documents.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜