1
如何將MongoDb的ObjectId的12字節BSON字符串編碼爲較短形式。 從24長度線到8或6?將MongoDB對象ID編碼爲較短形式
我試圖base64編碼和用於我現在正在使用的ObjectID的純字符串值
要求
- 較短長度4 - 8個符號
- 雙向編碼
字符串將被用作唯一的短網址。
ObjectId -> http://bla.com/{encode(ObjectId.toString('ascii'))} -
和反向操作
http://bla.com/gf8a4as1 -> Model.findById(decode(gf8a4as1)).lean().exec().then((model) => res.json(model)