我在尋找一種有效的方式,以具有16個字符的長度在創建底座64的UUID。每個ID都必須是隨機的,所以你不能預測其他ID。16字符的唯一ID與MongoDB的+的NodeJS
而且我不知道如何檢查,如果發生碰撞,我怎麼能期待他們在efficent方式。我正在使用mongoDB並作爲服務器節點JS。
一個例子: 我調用函數來創建1.000.000鍵並在數據庫中已經數以百萬計的鍵保存。我怎樣才能保證每一個密鑰都只存在於沒有將每個密鑰與數據庫中現有密鑰進行比較的密鑰?
我希望有人能幫助我。謝謝:)
你嘗試過什麼?你有沒有試過使用'crypto.js'生成一個隨機基數爲64的數字,並使uongid索引在mongoDB中唯一?另外,你的問題還不清楚,你想要一個更好的隨機函數或更好的方法來檢查uuid是否已經在數據庫中?如果它被編入索引,它將不會與數據庫中的所有其他密鑰進行檢查。 – Cristy