0.2.4 • Published 10 years ago

taggie v0.2.4

Weekly downloads
1
License
MIT
Repository
-
Last release
10 years ago

##Usage

var redis = require('redis');

var taggie = require('../').initWithRedisClient({
	client: redis.createClient(),
	namespace: 'test'
});

taggie.user('ltebean').item('bootstrap').addTag('css', function(err, res) {});
taggie.user('ltebean').item('bootstrap').addTag('web', function(err, res) {});
taggie.user('ltebean').item('jquery').addTag('web', function(err, res) {});
taggie.user('ltebean').item('jquery').addTag('js', function(err, res) {});
taggie.user('ltebean').item('nodjs').addTag('js', function(err, res) {});

taggie.user('ltebean').item('jquery').allTags(function(err, res) {
	console.log("jquery 's tag: %s", res);
	// jquery 's tag: js,web
});

taggie.user('ltebean').item().allItems(function(err, res) {
	console.log("all items: %s", res);
	// all items: jquery,nodjs,bootstrap
});

taggie.user('ltebean').tag('web').allItems(function(err,res){
	console.log('tagged with web: %s',res);
	// tagged with web: jquery,bootstrap
});

taggie.user('ltebean').tag().allTags(function(err,res){
	console.log('all tags: %s',res);
	// all tags: js,web,css
});

taggie.user('ltebean').tag(['web','js']).itemsByInter(function(err,res){
	console.log('tagged with web and js: %s',res);
	// tagged with web and js: jquery
});

taggie.user('ltebean').tag(['web','js']).itemsByUnion(function(err,res){
	console.log('tagged with web or js: %s',res);
	// tagged with web or js: jquery,nodjs,bootstrap
});

taggie.user('ltebean').item('nodjs').removeTag('js', function(err, res) {});

more example see test/index.js

0.2.4

10 years ago

0.2.3

10 years ago

0.2.2

10 years ago

0.2.1

10 years ago

0.2.0

10 years ago

0.1.4

10 years ago

0.1.3

10 years ago

0.1.2

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago