mongodbext shortid plugin
npm install mongodbext-shortid-pluginseed - pass to shortid.seed
characters - pass to shortid.characters
worker - pass to shortid.worker
duplicateRetries - set count of retries to generate unique _id, default value: 5
javascript
var MongoClient = require('mongodb').MongoClient,
Collection = require('mongodbext').Collection,
shortid = require('shortid'),
expect = require('expect.js'),
shortidPlugin = require('mongodbext-shortid-plugin');
MongoClient.connect('mongodb://localhost:27017/test', function(err, db) {
var collection = new Collection(db, 'shortidExample');
collection.addPlugin(shortidPlugin);
collection.insertOne({foo: 'bar'}, function(err, doc) {
expect(shortid.isValid(doc._id)).to.be.ok();
});
});
``