=入力された名前が空白の場合でも、クエリが最初の文書を返します{ name : { $regex : inputName, $options: 'i' } }
完全一致検索、ちょうどのみ大文字小文字を区別しない
。 入力がa
であっても、クエリは名前のどこにでもa
を持つ最初のドキュメントを返します。
入力名が "jo"の場合は、名前が "Jo"、 "JO"、 "jO"、 "jo"のいずれかの最初の文書のみを返す必要があります。
私は動的正規表現を構築するためにJS RegExp
コンストラクタを使用して、変数
@WiktorStribiżewこれは動作しません。 – codeofnode
ええ、私は二重チェックの後に私の答えを更新しました。 –
@WiktorStribiżew私の前のコメントには申し訳ありませんが、私は構文エラーで確認しました。今あなたの答えはうまくいく。 – codeofnode