keeper/server/viewinsert.js
Martin Donnelly 200524443e Tagging
2016-03-21 16:27:14 +00:00

57 lines
1.4 KiB
JavaScript

var nano = require('nano')('http://localhost:5984');
var db_name = 'keeper';
var keeper = nano.use(db_name);
keeper.insert(
{
"views": {
"taglist": {
"map": function (doc) {
if (doc.type == 1) {
emit(null, doc);
}
}
}
}
}, '_design/taglist', function (error, response) {
console.log("_design/taglist added");
});
keeper.insert(
{
"views": {
"getAllTags": {
"map": function (doc) {
if (doc.tags.list.length > 0) {
emit(null, doc.tags.list);
}
}
}
}
}, '_design/getAllTags', function (error, response) {
console.log("_design/getAllTags added");
});
keeper.insert(
{
"views": {
"getAllTags": {
"map": function (doc) {
if (doc.tags.list.length > 0) {
for (var t = 0; t < doc.tags.list.length; t++) {
emit(doc._id, [doc.tags.list[t], doc.title]);
}
}
}
}
}
},
'_design/getTagByKey', function (error, response) {
console.log("_design/getTagByKey added");
}
)
;