MongoDB 相當於 SQL 的 LIKE 子句
SQL 的 LIKE
運算子簡化了基於模式的字串搜尋。 MongoDB 使用正規表示式提供類似的功能。
使用正規表示式進行模式比對:
為了模仿 SQL 的 LIKE
,請使用 MongoDB 的正規表示式運算子。例如,要尋找包含“m”的字串:
<code class="language-javascript">/.*m.*/</code>
這裡,.
匹配任何字符,*
匹配零次或多次出現。 此表達式在字串中的任何位置尋找“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中文網其他相關文章!