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

MongoDB:大文字と小文字の区別、アクセント、ロジックのようなパーセント(%)を無視してドキュメントを検索する方法

    これは私にとってはうまくいきます!

    母音をアクセント母音を含む正規表現に置き換えるだけです。さらに、$options: 'i'を使用できます 大文字と小文字を区別しないようにします。

    function diacriticSensitiveRegex(string = '') {
             return string.replace(/a/g, '[a,á,à,ä]')
                .replace(/e/g, '[e,é,ë]')
                .replace(/i/g, '[i,í,ï]')
                .replace(/o/g, '[o,ó,ö,ò]')
                .replace(/u/g, '[u,ü,ú,ù]');
        }
    
    find ({ name: { $regex: diacriticSensitiveRegex('pala'), $options: 'i' } });
    


    1. mongoの結果から_idを削除します

    2. mongodbでサブドキュメントを更新する方法

    3. 誕生日のユーザーのリストを取得する方法は、今日MongoDBにあります

    4. なぜこの非推奨の警告が表示されるのですか?! MongoDB