2012-06-11 39 views

回答

22

只需使用db.insert函數。

db.insert(design_doc, '_design/design_doc_name', callback); 

下面是一個更完整的示例(來自tests/view/query):

db.insert(
    { "views": 
    { "by_name_and_city": 
     { "map": function(doc) { emit([doc.name, doc.city], doc._id); } } 
    } 
    }, '_design/people', function (error, response) { 
    console.log("yay"); 
    }); 

如果您有興趣瞭解更多檢查這個sample或去和閱讀CouchDB Guide

+1

如何創建一個新的視圖?我假設,只是得到一個設計文檔,添加一個視圖,並將設計文檔重新插入? – Costa