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

大文字と小文字を区別せずにmongoでユーザー名にインデックスを付ける方法は?

    最初に入力したユーザー名と正規バージョン(アプリの場合は小文字)を保存するのは完全に合理的です。ユーザー名が設定されるたびにモデルで正規フィールドが更新されることを確認し、正規フィールドの一意のインデックスを介して制約違反を確認してください。

    このソリューション(元のフィールドと正規のフィールド)が理にかなっている別のシナリオは、同じタイトルが再利用される可能性があるが、スラッグ(URLの場合)が一意である必要がある記事です。



    1. 集計を使用して、クエリに一致するすべてのサブドキュメントのリストを結合しますか?

    2. Meteor / ReactJS-UIの点滅の問題:データベースをチェックする前後に2回レンダリングする

    3. mongodbの一意のID

    4. Pymongo:コレクション内のすべてのドキュメントを反復処理します