Wenn Sie durch die README schauen, sieht es nicht so aus, als wäre es eine Möglichkeit, Design-Dokumente mit Nano zu erstellen? Was machen andere dafür?Wie erstellt man in Node.js couchdb-Designdokumente mit Nano?
11
A
Antwort
22
Verwenden Sie einfach die db.insert
Funktion.
db.insert(design_doc, '_design/design_doc_name', callback);
Hier ist ein vollständigeres Beispiel (aus 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");
});
Wenn Sie etwas mehr daran interessiert sind diese in das Lernen überprüfen sample oder gehen Sie auf und lesen Sie die CouchDB Guide
+1
Wie wäre es mit einer neuen Ansicht? Ich nehme an, nur ein Design-Dokument, fügen Sie eine Ansicht hinzu, und fügen Sie das Design-Dokument wieder ein? – Costa
Nano als im Terminal basierter Editor? – jcolebrand
"Nano" wie im couchdb Client für Node.js: https://github.com/dscape/nano –