Creating automatically an uniq token field
npm install mongoose-id-token
Or add it to your package.json
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)
MIT License