2012-06-11 3 views
11

Просматривая README, он не смотрит, есть ли способ создать проектные документы с помощью Nano? Что другие делают для этого?Как создать документы дизайна couchdb с помощью Nano в Node.js?

+0

Nano, как в терминале основанный редактор? – jcolebrand

+1

«Nano», как в клиенте couchdb для Node.js: https://github.com/dscape/nano –

ответ

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

Как насчет создания нового представления? Я полагаю, просто получить проект doc, добавить к нему представление и вставить обратно doc doc? – Costa

Смежные вопросы