Zaten birçok cevap var. Regex ile dize arama için farklı türde gereksinimleri ve çözümleri veriyorum.
Yani kelime içeren regex ile yapabilirsiniz. Ayrıca büyük / $options => i
küçük harfe duyarlı olmayan aramalar için de kullanabilirsiniz
İçeren string
db.collection.find({name:{'$regex' : 'string', '$options' : 'i'}})
Değil İçeren mu string
sadece regex ile
db.collection.find({name:{'$regex' : '^((?!string).)*$', '$options' : 'i'}})
Tam büyük / küçük harfe duyarlı değil string
db.collection.find({name:{'$regex' : '^string$', '$options' : 'i'}})
İle başla string
db.collection.find({name:{'$regex' : '^string', '$options' : 'i'}})
İle bitmek string
db.collection.find({name:{'$regex' : 'string$', '$options' : 'i'}})
Bunu bir yer imi ve ihtiyacınız olabilecek diğer değişiklikler için bir referans olarak saklayın .