mongodb - how to generate a unique id in node.js for users registering a webservice? -


i building webservice node.js , registering users in service. using node.js + mongodb db , once create new user want create unique id them , send response, great services fb send u facebook id. not want send _id mongodb, how generate unique id every user in node, better way or send mongo _id.

is better way or send mongo _id

if have ask, better send mongo _id. unless have iron-clad reasoning behind why simple, straightforward, make-life-easy-for-everyone technique problematic, means, send mongo _id.

if decide mongo _id not enough (probably due fud opposed realistic reasoning), have following challenges adopting without benefit:

  • you have think more indexes
  • helper libraries functions findbyid don't work anymore
  • now have 2 huge, hard-to-eyeball ids deal on every record
  • helper libraries mongoose going challenging leverage
  • you have mapping , forth between _id , mysuperawesomeextraneousid during debugging entire lifetime of app

k.i.s.s.

that said, can use additional mongo objectid valid unique ids:

const mongo = require('mongodb') let mysuperawesomeextraneousid = new mongo.objectid() 

Comments

Popular posts from this blog

matlab - Deleting rows with specific rules -

php - MySQLi multi_query results for later use -