db.tasks.find({ name: {$regex: '^T',$options: "x"}},{name:1});
它工作正常,當我輸入大寫字母例如叔但是當我輸入小寫字母,例如它不工作在mongodb中如何忽略case sentive case?
db.tasks.find({name: {$regex: '^[a-zA-z]T',$options: "x" }}, {name:1});
請幫我
db.tasks.find({ name: {$regex: '^T',$options: "x"}},{name:1});
它工作正常,當我輸入大寫字母例如叔但是當我輸入小寫字母,例如它不工作在mongodb中如何忽略case sentive case?
db.tasks.find({name: {$regex: '^[a-zA-z]T',$options: "x" }}, {name:1});
請幫我
,如果你是我建議使用mongo3X版本請去大小寫不敏感的排序規則索引。
MongoDB在3.4版本中引入了這個概念。您可以對大量數據使用這種不區分大小寫的搜索。
請參考這個link瞭解它是如何工作的。
此外,您也可以使用正則表達式,但它完全取決於您的要求,您需要多長時間查詢區分大小寫的文本。
希望這對你有幫助。
現在我設置了default_language none並且它正在工作。謝謝 –
這是一個好消息..太棒了! –
使用'$ option:「ix」'不區分大小寫 – felix
你甚至試過Google嗎? :v –