MongoDB クエリで SQL の "LIKE" を模倣する
MongoDB は正規表現を使用して、文字列の部分一致を検索する SQL の LIKE
演算子の機能を実現します。 たとえば、SQL の "%m%"
(任意の場所で「m」を含む文字列を検索する) は、MongoDB では ".*m.*"
または単に /m/
に変換されます。
クエリ構文:
フィールドに「m」が含まれるドキュメントを検索するには、次の MongoDB クエリを使用します。
<code class="language-javascript">db.users.find({ "name": /.*m.*/ })</code>
あるいは、より単純なバージョンも同様に機能します。
<code class="language-javascript">db.users.find({ "name": /m/ })</code>
MongoDB の正規表現機能の活用
MongoDB の正規表現のサポートは、SQL の LIKE
演算子よりもはるかに高い柔軟性を提供します。 これにより、複雑なパターン マッチングが可能になり、より高度な検索機能が可能になります。
さらなる学習:
正規表現の包括的な理解については、MDN Web ドキュメントを参照してください: https://www.php.cn/link/570f6ff5228e5ab43af45555c8710998
以上がMongoDB で正規表現を使用して SQL の「LIKE」機能を実現するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。