MongoDB の SQL の LIKE 句に相当します
SQL の LIKE
演算子は、パターンベースの文字列検索を簡素化します。 MongoDB は、正規表現を使用して同様の機能を提供します。
パターン マッチングに正規表現を使用する:
SQL の LIKE
を模倣するには、MongoDB の正規表現演算子を使用します。たとえば、「m」を含む文字列を検索するには:
<code class="language-javascript">/.*m.*/</code>
ここで、.
は任意の文字に一致し、*
は 0 個以上の文字に一致します。 この式は、文字列内の任意の場所で「m」を検索します。
クエリの例:
「m」を含む名前を持つすべてのユーザーを取得するには:
<code class="language-javascript">db.users.find({ name: /.*m.*/ })</code>
簡略化されたアプローチ (単純なケースの場合):
基本的な「含む」検索の場合は、より単純な正規表現で十分です。
<code class="language-javascript">/m/</code>
重要な注意:
MongoDB の正規表現は SQL の LIKE
よりも多用途です。これらにより、洗練された正確なパターン定義が可能になります。
さらに読む:
以上がMongoDB で SQL の 'LIKE' クエリ機能をレプリケートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。