Я думаю, что это просто ошибка в try.mongodb.org
.Это работает для меня в моей локальной mongo
оболочке:
db.people.find({first_name: {$regex: /e/}})
db.people.find({first_name: /e/})
И в документации сказано это :
Вы можете использовать регулярные выражения в выражениях запросов к базе:
db.customers.find( { name : /acme.*corp/i } );
db.customers.find( { name : { $regex : 'acme.*corp', $options: 'i' } } );
[...]
db.customers.find( { name : { $regex : /acme.*corp/i, $nin : ['acmeblahcorp'] } } );
Таким образом, поддерживаются как строковые, так и буквенные версии RegExp.