在 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中文網其他相關文章!