mongoose-id-token

Creating automatically an uniq token field

Usage no npm install needed!

<script type="module">
  import mongooseIdToken from 'https://cdn.skypack.dev/mongoose-id-token';
</script>

README

mongoose-id-token

Build Status

Creating automatically an uniq token field

Installation

npm install mongoose-id-token

Or add it to your package.json

Usage

For starting, you need to simply add the mongoose-id-token plugin:

var mongoose        = require('mongoose')
  , mongooseIdToken = require('mongoose-id-token')
  , Schema          = mongoose.Schema

var Model = new Schema({
    title:       String
  , message:     String
})

Model.plugin(mongooseIdToken)

The plugin will create a new field and will create a uniq token on the first saving of the document. You can also change the name of the field by setting the configuration customCollectionName:

var options = {
  fieldName: "token"
  createIndex: true,
  tokenLength: 16
}
Model.plugin(mongooseIdToken, options)

License

MIT License