MongoDBのクエリ演算子 $regexを説明する

MongoDB

MongoDB Exercises

MongoDBのクエリ演算子 $regex は、正規表現を使用してフィールドの値を検索するために使用されます。指定した正規表現パターンに一致するフィールドの値を持つ文書を検索する際に使用されます。

基本構文:

{ <field>: { $regex: /pattern/, $options: "options" } }
  • <field>: フィールド名。検索対象のフィールドを指定します。
  • /pattern/: 正規表現パターン。検索するための正規表現を指定します。スラッシュ (/) で囲まれた正規表現パターンです。
  • $options: オプション。正規表現の検索オプションを指定します。例えば、大文字小文字を区別せずにマッチングする場合は "i" を指定します。

例えば、以下のクエリは、”name” フィールドの値が “John” を含む文書を検索します(大文字小文字を区別しない):

db.collection.find({ name: { $regex: /John/, $options: "i" } })

このクエリは、正規表現 /John/ にマッチする名前を持つ文書を返します。

$regex 演算子を使用することで、正規表現を使用して特定のパターンに一致するフィールドの値を持つ文書を検索することができます。

コメント

タイトルとURLをコピーしました