Если вы хотите выполнить сопоставление шаблонов по номерам, способ сделать это в mongo - использовать выражение $ where и передать совпадение шаблона.
> db.test.find({ $where: "/^123.*/.test(this.example)" })
{ "_id" : ObjectId("4bfc3187fec861325f34b132"), "example" : 1234 }
Оказывается, API вернет ошибку неверного запроса, если запрос на извлечение не может быть объединен из-за конфликтов.
Насколько я могу видеть, это поведение недокументировано.