मान लीजिए कि आपके पास एक दस्तावेज़ है जिसमें tag
. है फ़ील्ड और आप उस पर खोज करना चाहते हैं
Tags
{
tag,
...
}
पहला विकल्प रेगेक्स का उपयोग है (लेकिन यह धीमी गति से काम करता है जैसा कि @RestRisiko ने कहा था):
db.tags.find( { "tag" : { "$regex" : "C#", "$options" : "-i" } })
दूसरा विकल्प एक और, लोअर केस फ़ील्ड बनाना है (और मोंगोडब में यह सबसे अच्छा तरीका है):
Tags
{
tag,
tagLower,
..
}
और find
. का उपयोग करें हमेशा की तरह:
db.tags.find( { "tagLower" : "c#"})
यह तेजी से काम करेगा, क्योंकि उपरोक्त कोड खोज के लिए अनुक्रमणिका का उपयोग कर सकता है।