Ответ 1
Используя регулярное выражение. У MongoDb есть оператор $regex.
db.authors.find({name: {$regex: 'all', $options: 'i'}});
Операции с регулярными выражениями не могут использовать индексы, поэтому операции find() не будут эффективными. Индекс может использоваться только для префикса (начинается с) и совпадающих с регистром совпадений, таких как этот запрос:
db.authors.find({name: {$regex: '^a'});