57 lines
1.4 KiB
JavaScript
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");
|
|
}
|
|
)
|
|
; |