2016-03-01 744 views
0

是在DB腳本中使用UUID()函數爲了生成列的UUID或有更好的解決方案的最佳解決方案?因爲當我試圖測試它在我的分貝它生成的GUID,但它們是相似的:MongoDB生成UUID

fb55b9f1-dc80-11e5-9332-000c2931ded6 
fb55bba4-dc80-11e5-9332-000c2931ded6 

只有前8個符號不同。那麼對此有什麼更好的解決方案?

我用這個腳本:UPDATE Table set GUID = uuid();

回答

0

UUID/GUID的想法是要在你的global方面獨特的,你現在的數據庫。他們相似的事實不應該打擾你。我堅持使用mongo的實現僅僅是因爲它易於使用,不需要任何外部設備,所有uuid-s應該實現same standard

如果你有興趣重複檢查這些問題的概率:Collision probability of ObjectId vs UUID in a large distributed system,Possibility of duplicate Mongo ObjectId's being generated in two different collections?