CouchDBで使用するIDを生成したいとします。私はIDを字句的に昇順にして、別々のタイムスタンプフィールドを維持しないでIDをソートできるようにしたいと思います。私はCouchDBがこのプロパティを持つIDを生成することを知っていますが、データベースをクエリする際のパフォーマンスが低下しないようにするために、サーバー上でアルゴリズムを実行したいと思います。私は結果が字句的に上っていないことを除いてrfc 4112の実装に行きます。字句的に昇順の固有IDの生成
(Date.now()) + 'x' + Math.round(Math.random() *1E18)
(私はnodejsを使用しています)。非標準のuuidを使用するか、またはjavascriptに組み込まれたランダム関数に頼っている費用はありますか?
なぜですか?それは本当に私の質問です.CouchDB(または他の実装)は何をしていますか? (私は実際にCouchDBの機能を使用したくないと思うのは、特にブラウザのIDを生成している可能性があるので、余分な往復を意味するからです) – josh