ホームページ > データベース > mysql チュートリアル > MongoDB で正規表現を使用して SQL の「LIKE」機能を実現するにはどうすればよいですか?

MongoDB で正規表現を使用して SQL の「LIKE」機能を実現するにはどうすればよいですか?

Susan Sarandon
リリース: 2025-01-23 19:18:11
オリジナル
897 人が閲覧しました

How to Use Regular Expressions in MongoDB to Achieve SQL's

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート