Как создать документы дизайна couchdb с помощью Nano в Node.js?

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

Ответ 1

Просто используйте функцию 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