1.0.0 • Published 8 years ago

mongodbext-shortid-plugin v1.0.0

Weekly downloads
1
License
MIT
Repository
github
Last release
8 years ago

mongodbext-shortid-plugin

Build Status Coverage Status

mongodbext shortid plugin

Plugin parameters

  • seed - 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

Example

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();
    });
});