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
findbyiddon'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,mysuperawesomeextraneousidduring 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
Post a Comment