長さ16文字のベース64でUUIDを効率的に作成する方法を模索しています。あなたが他のIDを予測することができないように、すべてのIDはランダムである必要があります。16文字ユニークIDとMongoDB + NodeJS
また、衝突が発生したかどうかを確認する方法がわかりません。どのように効率的にそれらを探すことができますか。私はmongoDBを使用しており、サーバーNode JSとして使用しています。
例: 私は1.000.000キーを作成する関数を呼び出し、データベースにはすでに数百万のキーが保存されています。どのようにすべてのキーがデータベース内の既存のキーとすべてのキーを比較しているだけであることを保証することができますか?
誰かが私を助けてくれることを願っています。おかげ:)我々はBase64エンコード知っているように、そのようなIDを生成するように
何を試しましたか? 'crypto.js'でランダムな64進数を生成しようとしましたが、uuidインデックスをmongoDBでユニークにしましたか?また、あなたの質問は不明です、あなたはより良いランダム関数またはuuidがすでにDBにあるかどうかを確認する良い方法が欲しいですか?索引付けされている場合、db内の他のすべてのキーと照合されることはありません。 – Cristy