sql >> データベース >  >> NoSQL >> MongoDB

MongoDBで短く一意のオブジェクトIDを作成する

    ObjectIDの最初の4バイトを使用してみてください(タイムスタンプを表します)。

    ただし、100%安全であるためには、カウンターを実装して、本当に一意の短いIDを生成することをお勧めします。別のコレクションを使用して、カウンターの現在の値を維持できます。

    mongoのObjectID構造の詳細については、http://www.mongodbを参照してください。 org / display / DOCS / Object + IDs

    別の方法として、16進文字列ID表現を36個の記号(26個のラテン文字+ 10桁)に基づく表現に変換できます。明らかに短くなります。

    このような変換を実行できるrubyライブラリがあるようです http://rubyworks.github.com / radius /



    1. nodejsmongodbオブジェクトIDから文字列

    2. 子の親への参照に基づいてドキュメントを検索する

    3. MongoError:トポロジが閉じています。接続してください

    4. Hadoopおよび関連するビッグデータテクノロジーを備えたMongoDB®