88404


正規表現で大文字、小文字の区別なしで検索する方法はわかったのですが

[code]

    db.stuff.find( { foo: /^bar$/i } );
    
[/code]

全角半角区別なしで検索する方法が見つかりません。  
方法はございますか？


CC BY-SA 4.0
2022-04-18T23:16:48.723
88389
2022-04-19T18:45:28.577
15167
question
mongodb
MongoDBで全角半角の区別なしで検索することはできますか？


生データのフィールドとは別に検索用フィールドを新しく追加して、生データを検索用に変換して挿入しておけばいんじゃないですかね。この場合は、全角と大文字をすべて半角小文字にして検索用フィールドに追加するプログラムを回し終えてから、検索の時は検索用フィールドを使えば、空間効率は悪いですが解決できます。


CC BY-SA 4.0
2022-04-19T18:38:41.497
88404
2022-04-19T18:45:28.577
2022-04-19T18:45:28.577
52014
52014
88389
answer