Exciting news!Announcing our $4.6M Series Seed. Learn more
Socket
LoveBlogFAQ
Install
Log in

di-short-mongo-id

Package Overview
Dependencies
1
Maintainers
1
Versions
2
Issues
File Explorer

Advanced tools

di-short-mongo-id

Short id generation from MongoDB ObjectId's

    1.0.1latest

Version published
Maintainers
1
Yearly downloads
6,615
increased by72.4%

Weekly downloads

Changelog

Source

v1.0.1

First release

Readme

Source

Short Mongo Id

Generate short id's from MongoDB Object ID's for use in url's or other applications.

Id's are generated from the timestamp and counter of the MongoDB Id, with some slight variation. They should be reasonably unique.

This is, unfortunately, a one-way function. It will reliably produce the same short id for the same MongoDB Id, but the operation can't be reversed (it is missing information about the machine id, process id, and most of the counter).

Install

Use NPM:

$ npm i -S di-short-mongo-id

Use

Pass a MongoDB ObjectId (or a string that can be converted to one) and it will return a reasonably unique short id.

const shortId = require('di-short-mongo-id'); shortId("597b3ae1bca3cc7f2c33128e"); // returns "wrxtm4nb" shortId("597b3afabca3cc7f2c331290"); // returns "87qum4nb" shortId("597b3afabca3cc7f2c331290", true); // returns "87QUM4NB"

License

MIT (see License)

Keywords

Socket

Product

Subscribe to our newsletter

Get open source security insights delivered straight into your inbox. Be the first to learn about new features and product updates.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc