簡體   English   中英

如何使查詢忽略小寫和大寫?

[英]How to make Query ignores lowercase and uppercase?

我正在建立一個電子商務網站,客戶可以在其中瀏覽和過濾產品。 好吧,我正在嘗試使用查詢從 MongoDB(產品列表)獲得響應,例如: http://localhost:3000/Products/Tshirt ,我應該只獲得 category= Tshirt的產品。

我的問題是:當我在查詢 T tshirt (小寫的 t)中寫入時,我根本沒有得到任何回應。 這意味着查詢字符串應該與我的數據庫中的字符串完全相同。 如何使查詢忽略小寫和大寫?

你可以使用正則表達式。 假設您的收藏是產品,並且您正在從名為 name.you 的字段中搜索。您可以執行以下操作。

db.products.find( { name: /^Tshirt$/i } );

在這里,Tshirt 是你從前端得到的詞。這個詞可以是任何東西,例如 tshirt、TSHIRT。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM