簡體   English   中英

新的Date()。toJSON()在Javascript中將始終是唯一的嗎?

[英]Will new Date().toJSON() always be unique in Javascript?

PouchDB手冊建議使用Date().toJSON()為每個文檔生成一個新的ID。 是否所有的JavaScript運行時都保證Date().toJSON()始終是唯一的?

日期僅具有微秒級的精度,因此無法保證它們將是唯一的。

以下代碼段將為您提供除最慢的運行時環境以外的所有副本:

 for (let i = 0; i < 10; i++) { console.log(new Date().toJSON()) } 

如果是分布式系統,我們也可以使用此eventid模塊。

我認為在該示例中提到的PouchDb指南使用日期,以便文檔按日期/時間順序排列,而不是確保唯一性。 API中,您可以看到,如果不指定ID,PouchDb將為您創建一個唯一的ID。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM