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

流星アプリのmongodbに2列の一意のIDを追加するにはどうすればよいですか?

    Collection._ensureIndex(index、options)

    Meteorソースコード内を検索すると、 ensureIndexへのバインドが見つかりました。 _ensureIndexと呼ばれます 。単一キーの基本インデックスの場合、packages/accounts-base/accounts_server.jsの例に従うことができます。 Meteorに一意のユーザー名を強制します:

    Meteor.users._ensureIndex('username', {unique: 1, sparse: 1});
    

    マルチキー「複合」インデックスの場合:

    Collection._ensureIndex({first_id:1, another_id:1}, {unique: 1});
    

    サーバー側に配置された場合の前のコード 、インデックスが設定されていることを確認します。

    警告

    _ensureIndex実装の警告に注意してください:

    実際には、後でインデックスAPIを設計します。今のところ、Mongoにパススルーするだけですが、同期させます。



    1. MongoDB $ atanh

    2. RedisセンチネルDockerイメージ/Dockerfile

    3. 非常に頻繁なデータアクセスのためのマイクロサービスアーキテクチャ。メモリソリューションで?

    4. Python辞書:u'文字を削除する