Skip to content

sentisis/mongoose-slug-unique

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mongoose-slug-unique

a simple mongoose plugin that populates a Mongoose Schema with .slug wich is unique, from one or more existing properties, when the given prop is set.

installation

$ npm install mongoose-slug-unique

Usage

var slug = require('mongoose-slug-unique');

schema.plugin(slug('name'));
var Song = mongoose.model('Song', schema);

var song = new Song();
song.name = 'frank ab';
song.slug; // > frank-ab

To use different slug candidates pass them as array

var slug = require('mongoose-slug');

schema.plugin(slug(['firstName', 'lastName']));
var Person = mongoose.model('Person', schema);

var person = new Person({firstName: 'John', lastName: 'Doe'});

person.save(function(err, person) {
person.slug; // > john-doe	
});

License

MIT

About

mongoose slug plugin

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 97.0%
  • Makefile 3.0%